मेरे ऐप में मैं एक व्यू कंट्रोलर (एक UITableViewController) दबा रहा हूं जिसमें UITableViewCell का संदर्भ देने वाली एक संपत्ति/आउटलेट भी है।UIViewController init बनाम initWithNibName: बंडल:
PreferencesController *pController = [[PreferencesController alloc] init];
xib फ़ाइल में UITableViewCell के लिए वस्तु का निर्माण नहीं करता है, इस प्रकार के आउटलेट है अशक्त, इस प्रकार तालिका लोड हो रहा है एक अपवाद उत्पन्न करता है: यह साथ नियंत्रक बनाने कि प्रतीत होता है। मैं के साथ इस हल:
PreferencesController *pController = [[PreferencesController alloc] initWithNibName:@"PreferencesController" bundle:nil];
लेकिन मैं वास्तव में नहीं मिला कारण है कि यह काम किया, के रूप में दस्तावेज़ से ऐसा लगता है कि init संबंधित निब फ़ाइल (PreferencesController.xib) लोड करने के लिए पर्याप्त होना चाहिए।
PreferencesController.xib के लिए फ़ाइल के मालिक वर्ग PreferencesController है और LibraryMenuController.xib LibraryMenuController ..
है के लिए मुद्दा यह है कि फ़ाइल के मालिक में दृश्य संपत्ति से जुड़े हुए नहीं xib में वस्तुओं init विधि के साथ लोड नहीं किए जाते है, लेकिन initWithNibName की आवश्यकता है .. – Fr4ncis