मुझे इस समस्या के लिए कुछ पोस्ट मिले हैं लेकिन उनमें से किसी ने भी मेरे मुद्दे को हल नहीं किया है।
जैसा मैं कहूं ..
- ViewControllerA
- ViewControllerB
मैंने ViewControllerA को 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"
}
संपादित करें
उपयोगकर्ता के उत्तर से सुझाए गए समाधान के साथ, ViewControllerA में ViewControllerB स्क्रीन बंद हो रहा है। ग्रे बॉर्डर वह फ्रेम है जिसे मैंने सबव्यू के लिए बनाया है।
ViewControllerB
करने के लिएViewControllerA
,ViewControllerB
स्क्रीन बंद जा रहा है। मैंने अपना पोस्ट सिम्युलेटर के स्क्रीनशॉट के साथ संपादित किया है।