如何在其他uiviewcontrollers中实现可重用的xib?

时间:2014-07-10 16:39:41

标签: ios iphone objective-c storyboard xib

我有一个应用程序,我需要一个可以在多个viewcontrollers中重用的表单(uitextfield + UIButton)。

这样做的最佳方式是什么?我正在考虑使用一个myFormVC.h和一个myFormVC.m创建一个myForm~iPad.xib和myForm~iPhone.xib。但是,我如何将此表单导入我的Storyboard视图或通过代码导入ViewControllers?

或者是否有更好的方法?

1 个答案:

答案 0 :(得分:0)

有许多不同的方法,但这一切都取决于您的业务需求,因此您需要做一些研究。这是你通过代码加载xib的方法:

    NSArray *topLevelObjects = [[NSBundle mainBundle] loadNibNamed:@"MyNib" owner:self options:nil];
    MyNibViewController *myvc = [topLevelObjects objectAtIndex:0];