如何从 .XIB 加载 UIViewController?

Posted

技术标签:

【中文标题】如何从 .XIB 加载 UIViewController?【英文标题】:How to Load A UIViewController From A .XIB? 【发布时间】:2012-05-22 08:38:05 【问题描述】:

您好我有一个应用程序,我想从一个名为 ImageViewController 的 .xib 文件加载 UIViewController。

我已经为 ImageViewController 创建了 .h 和 .m 文件。我已经在 Application 委托中向它声明了一个 IBOutlet。

我曾多次拖放 UIView(例如),它通常由 nib 初始化。由于 IB 中有一个 UIViewController 对象,我假设您必须能够做到这一点。如果是这样,在 UIViewController 中调用什么方法?例如,我知道 awakeFromNib 在视图中被调用。

进阶干杯

【问题讨论】:

【参考方案1】:

方法是使用 awakeFromNib。它似乎是 NSObject UIKit Additions References 的一部分,而不是 UIView 方法。在那里,您应该能够将它用于您从 nib 实例化的所有类。

只要你知道怎么做就容易。

【讨论】:

以上是关于如何从 .XIB 加载 UIViewController?的主要内容,如果未能解决你的问题,请参考以下文章

如何从 .XIB 加载 UIViewController?

如何从 xib 文件加载和显示窗口

如何从另一个类加载 xib

如何从 xib 文件加载视图控制器?

如何初始化从 xib 加载的 UIView 子类?继承问题

从 xib 加载子类时如何设置子类 UIView 属性的值