【问题标题】:How to implement reusable xib in other uiviewcontrollers?如何在其他uiviewcontrollers中实现可重用xib?
【发布时间】:2014-09-01 03:37:03
【问题描述】:
我有一个应用程序,我需要一个可以在多个视图控制器中重复使用的表单(uitextfield + UIButton)。
这样做的最佳方法是什么?我正在考虑用一个 myFormVC.h 和一个 myFormVC.m 创建一个 myForm~iPad.xib 和 myForm~iPhone.xib。但是我如何将这个表单导入我的 Storyboard 视图或通过代码导入到 ViewControllers 中?
或者有更好的方法吗?
【问题讨论】:
标签:
ios
iphone
objective-c
storyboard
xib
【解决方案1】:
有许多不同的方法可供采用,但这完全取决于您的业务需求,因此您需要进行一些研究。这是通过代码加载 xib 的方式:
NSArray *topLevelObjects = [[NSBundle mainBundle] loadNibNamed:@"MyNib" owner:self options:nil];
MyNibViewController *myvc = [topLevelObjects objectAtIndex:0];