我的应用程序适用于iOS 5.1,但对于iOS 6模拟器,我收到以下错误.
由于未捕获的异常'NSInternalInconsistencyException'终止应用程序,原因:' - [UITableViewController loadView]加载了"MainListViewController"笔尖,但没有得到UITableView.
我是子类UITableViewController,我不想改变它.
tableview是以编程方式创建的,有一个虚拟MainListViewController.xib加载来自Mainwindow.xibTab Bar Controller.
我也尝试删除MainListViewController.xib,从MainWindow.xibTab Bar Controller中删除它,MainListViewController在AppDelegate中创建它并将其添加到Tab Bar Controller UITabBarItem以摆脱这个nib问题,但我仍然得到同样的错误.
我有一个自定义的UITableViewController("ChatView"),它有一个tableView的输出.在界面构建器中,我已将笔尖中的tableView连接到插座.当视图加载时,我得到上述错误.视图通过tabcontroller加载.
我已经对错误做了一些研究,我似乎无法追查这个问题.如果有人能让我朝着正确的方向努力解决这个问题,我将不胜感激.
@interface ChatViewController : UITableViewController
<UITableViewDelegate, UITableViewDataSource> {
NSMutableArray *chatMessages;
IBOutlet UITableView *chatTable;
IBOutlet UITextField *chatText;
}
@property(nonatomic, retain) IBOutlet UITextField *chatText;
@property (nonatomic, retain) IBOutlet UITableView *chatTable;
@property (nonatomic, retain) NSMutableArray *chatMessages;
-(IBAction)sendPressed;
@end
Run Code Online (Sandbox Code Playgroud)
谢谢