मैं एक प्रोजेक्ट पर काम कर रहा हूं और बस एक्सकोड 4.5 पर अपडेट कर रहा हूं और मैं आईओएस 6 सिम्युलेटर का उपयोग कर रहा हूं। अब मैं निम्न त्रुटि हो रही है:आईओएस 6 सिम्युलेटर पर UITableViewController क्रैश
Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: '-[UITableViewController loadView] loaded the "FeedController" nib but didn't get a UITableView.'
यह अजीब कारण मैं इस नियंत्रक के लिए किसी भी निब फ़ाइल नहीं है, क्योंकि यह केवल एक मेज है:
@interface FeedController : UITableViewController <EGORefreshTableHeaderDelegate>
- (void)reloadTableViewDataSource;
- (void)doneLoadingTableViewData;
@end
इस नियंत्रक एक से भरी हुई है टैब कंट्रोलर, यह फीड कंट्रोलर को समस्या के बिना आवंटित करता है, लेकिन जब आप फ़ीड दिखाने के लिए टैब बटन दबाते हैं तो यह उस त्रुटि से दुर्घटनाग्रस्त हो जाता है। यह आईओएस 4 और आईओएस 5 सिमुलेटर और उपकरणों पर अच्छा काम कर रहा था।
स्वच्छ & बिल्ड परियोजना में मदद नहीं मिली।
कोई भी समस्या वाला कोई भी व्यक्ति?
आप कोड आप के साथ UITableViewController आरंभ कर रहे हैं दे सकते हैं? – hukir
बस इसके साथ शुरू करना: FeedController * नियंत्रक = [[FeedController alloc] init]; यह बहुत अजीब है, मेरे पास भी (उसी प्रोजेक्ट में) अन्य नियंत्रक UITableViewController से विरासत में थे, जिनके पास कोई समस्या नहीं है, और कार्यक्षमता समान है। – Firula
initWithStyle का उपयोग करने का प्रयास करें: FeedController पर init के बजाय। – hukir