【问题标题】: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 插座?

标签: ios objective-c uitableview


【解决方案1】:

您需要将主超级视图的View Outlet 提供给类(文件所有者)。因此,右键单击您的视图并将其参考出口提供给您文件的所有者。

如果您需要更多帮助,请告诉我。

【讨论】:

  • 谢谢!哇,这很容易!
猜你喜欢
  • 1970-01-01
  • 2011-07-20
  • 1970-01-01
  • 2019-06-09
  • 2018-01-02
  • 2014-11-22
  • 1970-01-01
  • 2012-03-10
  • 2012-05-31
相关资源
最近更新 更多