如何在ViewController笔尖中显示“视图”插座?

时间:2009-12-09 21:11:34

标签: iphone cocoa-touch xcode interface-builder

我正在开发我的第一个iPhone应用程序,并且能够完成大部分工作。我遇到过一个问题,我想更好地理解这个问题。

在XCode中,如果我转到File->New File->UIViewController subclass并确保选中UITableViewController subclassWith XIB for user interface,则会创建MyViewController.hMyViewController.mMyViewController.xib

当我在Interface Builder中查看此xib时,您可以看到文件所有者有一个名为view的Outlet已经连接到UITableView。没问题。这一切都很有意义,也很棒。

当我改变班级类型(或做其他事情)以及“视图”插座如何消失时,我的问题就出现了。我收到一条错误消息“视图未显示在文件所有者插座中”。

我的问题是,当Outlet消失时,如何将UITableView重新连接为ViewController的“视图”?我能够让它工作的唯一方法就是重新开始使用新的xib / viewcontroller。

3 个答案:

答案 0 :(得分:1)

那个“视图”插座应该来自父类(在你的情况下是UITableViewController)。

改变类型是什么意思?如果您要更改班级名称,请尝试使用修改>重构在Xcode中选择的类名。

答案 1 :(得分:0)

在“文档”窗口(cmnd + 0)中 - 控制+单击文件的所有者,将显示一个奇怪的外观。将鼠标拖到视图上并释放。将出现一个小的下拉菜单,您可以从中将视图设置为文件的所有者视图出口。

答案 2 :(得分:0)

通常,“视图”出口将来自父类(UITableViewController)。如果它没有显示,那么Interface Builder没有连接到你的项目而不是相反。

我的问题是由于此处所述的边缘情况:Interface Builder and Xcode integration not working