У меня есть 2 ViewControllers, и когда я нахожусь во втором Viewcontroller, я хочу достичь IBOutlet в первом ViewController. Хотя я инстанцирует Я всегда получаю Фатальная ошибка: «неожиданно нашли ноль в то время как разворачивание необязательное значение»Я хочу достичь IBOutlets из другого Viewcontroller в swift, я получаю nil-ошибку
Вот мой код
@IBAction func deleteCompanyPressed(_ sender: AnyObject) {
let vc = self.storyboard!.instantiateViewController(withIdentifier: "ReceivedChequeDetailVCID") as! ReceivedChequeDetailVC
vc.receivedCompanyOutlet.tintColor = UIColor.darkGray
vc.receivedCompanyOutlet.setTitle("Çekin Alındığı Firma/Kişi", for: .normal)
}
Ошибка происходит, когда он пытается изменить IBOutlet
проверьте свой ViewControllerIdentifier, если он такой же, как в storyBoard, и попытайтесь не использовать принудительные распаковки. –
Я проверил, это то же имя. Что вы понимаете, не используя разворачивание? @RaduNunu –
Чем я угадываю вашу раскадровку, она равна нулю, попробуйте инициализировать с именем раскадровки, подобным этой UIStoryboard (имя: «YOUR_STORYBOARD_NAME», bundle: NSBundle.mainBundle()). О разворачивании, я не хочу использовать! но если let или guard инструкции для получения значений –