加载笔尖但未设置视图出口,找不到视图出口。
Posted
技术标签:
【中文标题】加载笔尖但未设置视图出口,找不到视图出口。【英文标题】:loaded the nib but the view outlet was not set, can't find a view outlet. 【发布时间】: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 插座?
【参考方案1】:
您需要将主超级视图的View Outlet
提供给类(文件所有者)。因此,右键单击您的视图并将其参考出口提供给您文件的所有者。
如果您需要更多帮助,请告诉我。
【讨论】:
谢谢!哇,这很容易!以上是关于加载笔尖但未设置视图出口,找不到视图出口。的主要内容,如果未能解决你的问题,请参考以下文章
iOS6 xib 错误“加载了“ViewController”笔尖,但未设置视图出口。'”
UIViewController _loadViewFromNibNamed:bundle: 加载了“视图”笔尖,但未设置视图出口。
UIViewController _loadViewFromNibNamed:bundle 加载了“XXXViewController”笔尖,但未设置视图出口。 -*使用故事板*
如何在 iOS 中调试“[UIViewController _loadViewFromNibNamed:bundle:] 加载了“SearchView”笔尖但未设置视图出口”?