Я знайшов кілька публікацій щодо цієї проблеми, але жоден з них не вирішив мою проблему.
Скажіть, як я ..
- ViewControllerA
- ViewControllerB
Я спробував додати ViewControllerB як підзапис у ViewControllerA, але він видає помилку типу " fatal error: unexpectedly found nil while unwrapping an Optional value
".
Нижче наведено код ...
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 - це просто простий екран із позначкою.
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"
}
РЕДАГУВАТИ
З запропонованим рішенням відповідей користувачів ViewControllerB у ViewControllerA виходить з екрану. Сіра рамка - це рамка, яку я створив для підпрогляду.
ViewControllerB
доViewControllerA
,ViewControllerB
виходить з екрану. Я відредагував свою публікацію зі скріншотом симулятора.