Tôi đang làm việc trên một dự án và chỉ cập nhật lên Xcode 4.5 và tôi đang sử dụng trình mô phỏng iOS 6. Bây giờ tôi nhận được lỗi sau:Tai nạn UITableViewController trên trình mô phỏng iOS6
Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: '-[UITableViewController loadView] loaded the "FeedController" nib but didn't get a UITableView.'
Đó là nguyên nhân kỳ lạ tôi không có bất kỳ tập tin NIB cho bộ điều khiển này kể từ khi nó chỉ là một bảng:
@interface FeedController : UITableViewController <EGORefreshTableHeaderDelegate>
- (void)reloadTableViewDataSource;
- (void)doneLoadingTableViewData;
@end
điều khiển này được tải từ một Tab điều khiển, nó phân bổ FeedController mà không có vấn đề, nhưng khi bạn nhấn nút tab để hiển thị nguồn cấp dữ liệu nó bị treo với lỗi đó. Nó hoạt động tốt trên các thiết bị và mô phỏng ios4 và ios5.
Làm sạch & Dự án xây dựng không hữu ích.
Bất kỳ ai có cùng vấn đề?
Bạn có thể cho đoạn code bạn đang khởi tạo UITableViewController với? – hukir
Khởi tạo đơn giản với: FeedController * controller = [[FeedController alloc] init]; Đó là siêu lạ, tôi cũng đã có (trong cùng một dự án) bộ điều khiển khác kế thừa từ UITableViewController mà doens't có bất kỳ vấn đề, và chức năng là giống hệt nhau. – Firula
Thử sử dụng initWithStyle: thay vì init trên FeedController. – hukir