比方说,我有三个UIViewController中两个UIViewController中,一个XIB文件
- UserFormViewContoller
- NewUserFormViewController:UserFormViewController
- UpdateUserFormViewController:UserFormViewController
所以,NewUserFormViewController和UpdateUserFormViewController视图控制器继承它是分享基本功能的父母。不同的将是他们的方法,创建和更新。
这些意见还有很多共同点,几乎所有的东西。 NewUserFormViewController和UpdateUserFormViewController之间的不同视图组件是执行保存任务(创建或更新)的按钮
是否有可能让两个UIViewController共享一个XIB文件?比方说,UserFormViewController.xib然后我做
[[NewUserFormViewController alloc] [email protected]"UserFormViewController" bundle:nil];
[[UpdateUserFormViewController alloc] [email protected]"UserFormViewController" bundle:nil];
另一个问题,但重要的是,当我编辑XIB文件与Interface Builder中,什么主人的参考网点和IBActions是议论纷纷,NewUserFormViewController或UpdateUserFormViewController? (IBActions与出路显示,当我们点击鼠标右键在占位符 - >文件的所有者)
如果是这样的话,我将只使用一个XIB文件,并以编程方式添加其他特定视图组件(这将是巨大的,只有一个XIB文件,这样我可以在一个地方做一些改变,但在两个方面都有效)
是的,可以将一个XIB用于不同的UIViewController。 –
是的,它有可能,但是有没有特定的理由去做? – Amitg2k12
谢谢Nuzhat,但请看我的第二个问题。这真是我真正困惑的问题 –