如何控制 .xib 视图
我有一个自己创建的 .xib 文件。我想知道当我单击按钮时显示 .xib 的最佳方法是什么。 .xib 不是全屏,它只有 200 x 200。我也希望能够控制 .xib,因为它上面有按钮。我应该创建一个新类吗?如果是的话,如何将 .xib 连接到该类。
I have a .xib file that I created by itself. I was wondering what the best way is to display that .xib when I click on a button. The .xib isn't full screen, it is only 200 x 200. I want to be able to control the .xib also, because it has buttons on it. Should I create a new class, if so, how do I connect the .xib to the class.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
使用 IBOutlet 属性
mySquareView
创建一个新类。在 IB 中将所有者类型设置为此类并将您的视图连接到该属性。然后就可以像带有视图控制器的普通视图的 xib 一样工作。为了从 xib 加载视图,请使用所有者类的实例并使用 UINib 类。
您还可以查看文档由苹果公司提供。
Create a new class with an IBOutlet property
mySquareView
. In the IB set owner type to this class and connect your view to the property. Then work just if it was xib of a normal view with a view controller.In order to load your view from xib, use an instance of your owner class and use the
instantiateWithOwner:options:
method of the UINib class.You can also check the Loading Nib Files Programmatically section of this part of documentation provided by Apple.