【发布时间】:2014-07-16 17:22:39
【问题描述】:
我通常通过情节提要管理这种简单的连接,但通过 XIB 似乎碰壁了。所以基本上我有一个 XIB 文件。之前,我犯了将 Table View Controller 拖到屏幕上的错误。我得到了这个错误:
A view can only be associated with at most one view controller at a time!
然后我删除了 Table Controller 视图,并将其替换为 UITableView。该错误消失了,但我有一个新错误:
*** Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: '-[UIViewController _loadViewFromNibNamed:bundle:] loaded the "Photos" nib but the view outlet was not set.'
我在stack overflow 上关注了这篇很棒的帖子,但我的问题是第一个答案中的第 7 步对我来说不是一个选项。我没有在网点下方看到“查看”。我究竟做错了什么?哦,我将文件所有者的自定义类设置为 PhotosTableViewController,它是 UITableViewController 的子类。希望我对每个人都进行了解释。任何帮助是极大的赞赏。谢谢!
【问题讨论】:
-
您在哪里寻找这个出口?它应该在
File's Owner上,您将其类设置为 PhotosTableViewController -
正确。我正在查看 .Xib 中的“文件所有者”选项卡。我的 PhotosTableViewController 中是否需要一个 tableDataSource 插座?
标签: ios objective-c uitableview