加载了"rootView"笔尖,但没有得到UITableView.

Ami*_*gal 4 ios4

我已经开发了基于拆分视图的应用程序.我正在尝试将图像添加到根视图控制器.

为此,我手动创建了RootView.xib,并在MainWindow.xib中使用此xib加载了rootViewController.但是当我尝试构建这个时,我得到了这个错误.

这种方法的任何帮助或任何其他方法将图像添加到根视图控制器将受到极大的赞赏

Dom*_*old 23

您可能必须将rootViewController的超类更改UITableViewControllerUIViewController.

  • 原因是nib-loading-function期望UITableViewController的view-property连接到UITableView.在你的情况下情况并非如此,因此引发了异常.UIViewController不期望UITableView,只是一个UIView.在您的情况下似乎就是这种情况,所以它起作用了. (4认同)

der*_*ael 7

如果您故意将UITableViewController子类化,则需要通过覆盖它的加载视图方法来更改它的默认视图加载行为:

- (void)loadView {
    [super loadView];
}
Run Code Online (Sandbox Code Playgroud)