2012-07-31 40 views
0

我正在開發一款遊戲。遊戲有不同的級別,但共享相同的方法。我正在考慮分類主要的遊戲類。如何用xib子類化UIViewController的子類

如何繼承主遊戲類(主遊戲類是xib的viewcontroller的子類)?我可以用子類的xib覆蓋xib嗎?

//my main game class. 
@interface Game : UIViewController{ 

//subclass 
import <UIKit/UIKit.h> 
import "Game.h" 

@interface level1 : Game { 

} 

當我用level1.view,它給了我一個錯誤「訪問未知的視圖類方法)

這是不可能的,我怎麼可以創建具有不同級別~~感謝遊戲

回答

1

訪問未知視圖類方法

這看起來像您在致電[level1 view]。這是嘗試調用類方法名稱+view。沒有這樣的類方法。您正試圖獲取實例方法名稱-view

level1 *myLevel1 = [[level1 alloc] initWithNibName:nibName bundle:nibBundle]; 
myLevel1.view; 

BTW:這是通常的做法有一個大寫字母開頭的類。所以班級名稱應該是Level1而不是level1

+0

我重寫了代碼,它現在工作正常。感謝您的建議,BTW:我將level1更改爲Level1〜 – user1566244 2012-07-31 17:08:10

0

一種方法是在你的每個級別視圖中創建的層。

+0

謝謝,我將學習它,並在我的下一個項目中使用它 – user1566244 2012-07-31 17:08:45

相關問題