加载笔尖但未设置视图出口,找不到视图出口。

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”笔尖但未设置视图出口”?

ios将ipad应用程序转换为通用显示此错误笔尖但未设置视图出口

从 xib 加载 UITableViewCell 会导致加载 nib 但未设置视图出口