比方說,我有三個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,但請看我的第二個問題。這真是我真正困惑的問題 –