init
स्टोरीबोर्ड द्वारा UIViewControllers
के लिए स्टोरीबोर्ड में विधि को जोड़ा जाता है?आईओएस 5 स्टोरीबोर्ड UIViewController जो init विधि स्टोरीबोर्ड द्वारा बुलाया जाता है?
उत्तर
इस्तेमाल किया प्रारंभकर्ता initWithCoder:
- (id)initWithCoder:(NSCoder *)decoder
है तो फिर बाद में आप भी एक awakeFromNib
संदेश प्राप्त होगा है।
मेरा मानना है कि यह awakeFromNib
awakeFromNib की तरह वहाँ क्या करना है के बाद से हमारे 'UIViewControllers' भी कहा जाता हो जाता है चलो आपकी .storyboard फ़ाइल में "डिब्बाबंद" हो रहे हैं ("पुरानी" nibs के समतुल्य) – Besi
'जागने FromNib' और' init * 'विधियों के बीच अंतर (जो महत्वपूर्ण हो सकता है) यह है कि वे एक उदाहरण लौटाते हैं,' जागृत FromNib' ऐसा नहीं करता। – Matthew
यह - (id)initWithCoder:(NSCoder *)decoder
तो आप एक कस्टम init क्या करना है, तो है, चलो एक कस्टम पेजर नियंत्रक का उपयोग कर कहते हैं कि तुम
- (id)initWithCoder:(NSCoder *)decoder {
self = [super initWithCoder:decoder];
return [self initWithViewControllers:@[self.playerViewController, self.categoriesViewController]
andTitles:@[@"Player",@"Categories"]];
}
- 1. आईओएस 5 स्टोरीबोर्ड
- 2. आईओएस 5: एक्सकोड/स्टोरीबोर्ड
- 3. "- (आईडी) init" स्टोरीबोर्ड
- 4. आईओएस 5 स्टोरीबोर्ड और निब्स
- 5. स्टोरीबोर्ड में UIViewController का आकार
- 6. आईओएस में स्टोरीबोर्ड रिश्ते
- 7. फेसबुक एकीकरण के आईओएस 5 स्टोरीबोर्ड संस्करण
- 8. स्टोरीबोर्ड: प्रतिनिधि/प्रोटोकॉल विधि
- 9. स्टोरीबोर्ड
- 10. स्टोरीबोर्ड xcode 4.2 आईओएस 5 हटाएं?
- 11. स्टोरीबोर्ड
- 12. स्टोरीबोर्ड
- 13. स्टोरीबोर्ड
- 14. स्टोरीबोर्ड
- 15. स्टोरीबोर्ड
- 16. स्टोरीबोर्ड
- 17. स्टोरीबोर्ड
- 18. आईफोन UIViewController init विधि को
- 19. स्टोरीबोर्ड - UITabBarController
- 20. आईओएस स्टोरीबोर्ड: स्टेटसबार रंग
- 21. आईओएस: एक स्टोरीबोर्ड
- 22. स्टोरीबोर्ड
- 23. स्थानीयकृत स्टोरीबोर्ड को अनदेखा किया जाता है (?)
- 24. कैसे स्टोरीबोर्ड
- 25. व्यू कंट्रोलर एम्बेडिंग स्टोरीबोर्ड
- 26. स्टोरीबोर्ड सेग्यू
- 27. यूआईटीएबीबार - स्टोरीबोर्ड
- 28. "स्टोरीबोर्ड
- 29. स्टोरीबोर्ड
- 30. आईफोन आईओएस 5 स्टोरीबोर्ड, एक कस्टम .xib फ़ाइल के साथ UIViewController को कैसे लोड करें?
क्या मैं अकेला हूं जो इसे अजीब लगता है कि डिफ़ॉल्ट (?) Init initWithCoder से नहीं कहा जाता है? – brianestey
नहीं, यह नामित init नहीं है, inits को (आमतौर पर) अधिक पैरामीटर के साथ एक और init कॉल करना चाहिए, जो तब [सुपर init] कॉल करेंगे। इस मामले में ऐसा लगता है कि initWithCoder नामित init – MrJD
initWithCoder है: एनएससीओडी लागू करने वाले किसी भी वर्ग का नामित प्रारंभकर्ता है। –