के साथ कंट्रोलर कस्टम इनिट विधि देखें मेरे स्टोरीबोर्ड में डिज़ाइन किए गए मेरे कस्टम व्यू कंट्रोलर के लिए प्रारंभिक विधि को ओवरराइड करने में मुझे परेशानी हो रही है।स्टोरीबोर्ड
अब (मेरे mainViewController में) कर रहा im:
self.customViewController = [[UIStoryboard storyboardWithName:@"MainStoryboard_iPhone" bundle:nil] instantiateViewControllerWithIdentifier:@"CustomVC"];
self.customViewController.myObject = someObject;
और मैं viewDidLoad (CustomViewController) में है
[self.label setText:self.myObject.someString];
यह ठीक काम करता है।
लेकिन, क्या यह सही तरीका है? क्या मुझे अपने कस्टम व्यू कंट्रोलर में एक कस्टम इनिट विधि (या ओवरराइड) जोड़नी चाहिए? InitWithObject की तरह:? मुझे नहीं पता कि UIStoryboard instantiateViewControllerWithIdentifier:
के बजाय मेरी कस्टम इनिट विधि को कैसे कॉल करें, और मुझे init
और न ही initWithNibName
पर कॉल नहीं मिल रहा है।
शायद मुझे इसका उपयोग करना चाहिए: - (id)initWithCoder:(NSCoder *)decoder
।
कृपया मुझे कुछ सलाह दें!
धन्यवाद!
आप कर रहे हैं सब ठीक है। आप कस्टम इडिट –