स्टोरीबोर्ड आईडी एक स्ट्रिंग फ़ील्ड है जिसका उपयोग आप उस स्टोरीबोर्ड व्यू कंट्रोलर के आधार पर एक नया व्यू कंट्रोलर बनाने के लिए कर सकते हैं। एक उदाहरण उपयोग किसी भी ViewController से होगा:
//Maybe make a button that when clicked calls this method
- (IBAction)buttonPressed:(id)sender
{
MyCustomViewController *vc = [self.storyboard instantiateViewControllerWithIdentifier:@"MyViewController"];
[self presentViewController:vc animated:YES completion:nil];
}
यह ViewController आप "MyViewController" अपने वर्तमान दृश्य नियंत्रक ऊपर प्रस्तुत
नामित और स्टोरीबोर्ड के आधार पर एक MyCustomViewController पैदा करेगा और अगर आप अपने एप्लिकेशन में हैं स्विफ्ट
@IBAction func buttonPressed(sender: AnyObject) {
let vc = storyboard?.instantiateViewControllerWithIdentifier("MyViewController") as MyCustomViewController
presentViewController(vc, animated: true, completion: nil)
}
: आप इस्तेमाल कर सकते हैं
UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"MainStoryboard"
bundle: nil];
संपादित प्रतिनिधि स्विफ्ट के लिए
संपादित करें> = 3:
@IBAction func buttonPressed(sender: Any) {
let vc = storyboard?.instantiateViewController(withIdentifier: "MyViewController") as! ViewController
present(vc, animated: true, completion: nil)
}
और
let storyboard = UIStoryboard(name: "MainStoryboard", bundle: nil)
आइए इसे आज़माएं, और आप 'self.storyboard' – RTB
self.storyboard को किसी भी व्यू कंट्रोलर से कैसे एक्सेस किया जा सकता है। मैं अब अपना जवाब संपादित करूँगा ताकि आप – Eric
देख सकें और यदि मेरे ऐपडिलेगेट या किसी अन्य वर्ग से इसे एक्सेस करने की आवश्यकता हो तो क्या होगा? – RTB