Tôi đang viết lại một hướng dẫn chuyển đổi mã từ Objective-C sang nhanh chóng. Ứng dụng di chuyển từ VC một nơi có 3 thanh trượt (đỏ, xanh lá cây và xanh dương) thiết lập màu nền, nhãn của tên màu và nút liên kết đến VC thứ hai. Trong VC thứ hai, màu từ VC đầu tiên được sử dụng làm nền và người dùng có cơ hội đặt tên cho màu.Chuyển biến trở lại cho phụ huynh trong Swift
Khi người dùng nhập tên màu, nó sẽ trả về tên màu mới cho VC gốc và nhãn hiển thị tên màu sẽ hiển thị văn bản đã nhập.
Sau đây là đoạn code đó gây ra vấn đề:
func textFieldShouldReturn(nameEntry: UITextField) -> Bool
{
ViewController().colourLabel.text = nameEntry.text
nameEntry.resignFirstResponder()
dismissViewControllerAnimated(true, completion: nil)
return true
}
Các lỗi "gây tử vong lỗi: bất ngờ tìm thấy con số không trong khi unwrapping một giá trị bắt buộc" được tạo ra. Tuy nhiên, việc gỡ lỗi nameEntry.text có một chuỗi trong đó.
Tôi hơi bối rối. Tôi có thể thử và làm một chuẩn bị cho thư giãn segue nhưng nó có nghĩa là một ứng dụng hướng dẫn.
Cheers