如何控制 .xib 视图

Posted

技术标签:

【中文标题】如何控制 .xib 视图【英文标题】:How to control .xib views 【发布时间】:2011-05-30 21:36:44 【问题描述】:

我有一个自己创建的 .xib 文件。我想知道单击按钮时显示该 .xib 的最佳方法是什么。 .xib 不是全屏的,它只有 200 x 200。我也希望能够控制 .xib,因为它上面有按钮。我是否应该创建一个新类,如果是,如何将 .xib 连接到该类。

【问题讨论】:

【参考方案1】:

使用 IBOutlet 属性 mySquareView 创建一个新类。在 IB 中,将所有者类型设置为此类并将您的视图连接到属性。然后就像它是带有视图控制器的普通视图的 xib 一样工作。

为了从 xib 加载您的视图,请使用您的所有者类的实例并使用 UINib 类的 instantiateWithOwner:options: 方法。

您也可以查看 Apple 提供的documentation 这一部分的Loading Nib Files Programmatically部分。

【讨论】:

以上是关于如何控制 .xib 视图的主要内容,如果未能解决你的问题,请参考以下文章

如果未采用 xib,如何使视图控制器与 iphone 5 兼容

如何从视图控制器推送 xib

如何在 Tab bar 控制器中使用一个 Xib 并创建多个视图控制器? [目标-C]

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

如何在视图控制器中为 xib 约束设置动画?

如何将 xib 加载到一个视图控制器中的两个容器视图中