未使用 UINavigationController 设置视图出口

发布于 2024-09-05 03:55:38 字数 411 浏览 4 评论 0原文

我有一个包含 UINavigationController 的 NIB,其中包含 UIViewControllerUIViewController 正在从另一个笔尖外部加载。我无法设置视图属性,因此出现错误:

*** Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: '-[UIViewController _loadViewFromNibNamed:bundle:] loaded the "LBRootViewController" nib but the view outlet was not set.'

如何正确设置视图属性?

I have a NIB that contains a UINavigationController which has a UIViewController. The UIViewController is being loaded externally from another nib. I am unable to set the view property thus I get the error:

*** Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: '-[UIViewController _loadViewFromNibNamed:bundle:] loaded the "LBRootViewController" nib but the view outlet was not set.'

How can I set my view property correctly?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

余罪 2024-09-12 03:55:38

您有一个 LBRootViewController.xib 的 nib 文件。该笔尖内部是一个视图控制器子类,它有一个名为 view 的插座。该插座未设置。

当您的(默认名称)MainWindow.xib 加载时,它会实例化 LBRootViewController 的实例,但随后发现控制器没有视图出口,这意味着它无法显示任何内容。

您需要检查的笔尖是LBRootViewController.xib,而不是MainWindow.xib

如果由于某种原因,LBRootViewController.xib 中的 LBRootViewController 对象没有 view 属性,那么您将该对象设置为错误的类,即 UIViewController 子类以外的类。

You have a nib file of LBRootViewController.xib. Inside that nib is a view controller subclass that has an outlet named view. That outlet is not set.

When your (default name) MainWindow.xib loads, it instantiates an instance of LBRootViewController but then finds that the controller has no view outlet meaning it cannot display anything.

The nib you need to examine is LBRootViewController.xib and not MainWindow.xib.

If for some reason the LBRootViewController object in LBRootViewController.xib doesn't have a view property, then you have set the object to the wrong class i.e. something other than a UIViewController subclass.

物价感观 2024-09-12 03:55:38

我认为您没有在界面生成器中为“文件所有者”分配“视图”属性。 (如果文件的所有者是 UIViewController)

I think you did not assign a 'view' property for the 'File's Owner' at the Interface Builder. (if file's owner is UIViewController)

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文