2013-01-18 43 views
0

在我正在開發的項目中,我需要基礎用戶界面。所以我做了一個baseViewController,將視圖放在一個xib文件中,並將baseViewController的視圖設置爲xib文件中的視圖。從基本視圖控制器繼承視圖

然後,我想從xib文件繼承該視圖到我的其他控制器,但它不起作用。這是不可能的嗎?或者我錯過了什麼?

+0

什麼意思是「繼承」?你的意思是使用它嗎?如果你的意思是繼承,你可以繼承你的視圖控制器。 – occulus

回答

0
Example: 

//common 
playagain = [[game alloc] initWithNibName:@"game" bundle:nil]; 

//depends on what you use 
[[self view] addSubview: [playagain view]]; 

使用此在其他控制器,並確保您導入控制器,其他控制器...功能是initWithNibName在您nibName去英寸

+0

我希望我不必編寫任何代碼來設置baseViewController的子視圖。我現在只寫了initWithNibName:@「OUSBaseViewController」,它工作正常(你的例子給了我這個想法),但我不想寫任何代碼,只需將xib文件中的視圖與我的baseController連接起來,但是不起作用。好吧。 – ptf

+0

沒有任何代碼,你如何將控制權交給下一個控制器? – lakesh

+0

我希望孩子會自動繼承我在xib中製作的父母UI。但似乎我必須每次明確地在baseController中指定nib,否則孩子們不會得到它。如果你沒有說清楚,不是最好的補救。 – ptf