Tôi đã tìm thấy một số bài đăng cho vấn đề này nhưng không có bài viết nào giải quyết được vấn đề của tôi.
Nói như tôi đã ..
- ViewControllerA
- ViewControllerB
Tôi đã cố gắng thêm ViewControllerB làm chế độ xem phụ trong ViewControllerA nhưng, nó gặp lỗi như " fatal error: unexpectedly found nil while unwrapping an Optional value
".
Dưới đây là mã ...
ViewControllerA
var testVC: ViewControllerB = ViewControllerB();
override func viewDidLoad()
{
super.viewDidLoad()
self.testVC.view.frame = CGRectMake(0, 0, 350, 450);
self.view.addSubview(testVC.view);
// Do any additional setup after loading the view.
}
ViewControllerB chỉ là một màn hình đơn giản với một nhãn trong đó.
ViewControllerB
@IBOutlet weak var test: UILabel!
override func viewDidLoad() {
super.viewDidLoad()
test.text = "Success" // Throws ERROR here "fatal error: unexpectedly found nil while unwrapping an Optional value"
}
BIÊN TẬP
Với giải pháp được đề xuất từ câu trả lời của người dùng, ViewControllerB trong ViewControllerA sẽ tắt màn hình. Viền xám là khung tôi đã tạo cho chế độ xem phụ.
ViewControllerB
vàoViewControllerA
,ViewControllerB
sẽ tắt màn hình. Tôi đã chỉnh sửa bài đăng của mình bằng ảnh chụp màn hình của trình mô phỏng.