我在這個事情比較新...最好的方法 - iPhone遊戲
在我的項目,我有3次(從UIView的派生):
1)SplashView(遊戲標誌和 「播放」 按鈕)
2)SelectLevelView(1到20個不同的級別按鈕)
3)GameView(加載SelectLevelView所選級別)
所有視圖是使用代碼編寫(drawRect)。
SplashScreenView裝載有這樣的事情:
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
// Override point for customization after application launch.
splashView = [[SplashView alloc] initWithFrame:[[UIScreen mainScreen] applicationFrame]];
[window addSubview:splashView];
[window makeKeyAndVisible];
return YES;
}
在SplashView,當觸摸「播放」按鈕,我添加SelectLevelView給它(使用[自addSubView:selectLevelView]),當我選擇去水平我想玩我把GameView添加到SelectLevelView ...但是...我想這不是最好的方法來做到這一點。
那麼......管理這個Views的最佳方法是什麼?
使用UIViewController?但是......我如何在GameView中訪問它?
我不知道,我很困惑,現在我的進度是零。
謝謝;)
謝謝,但是......你能給出一個如何管理這3個視圖的例子嗎?我的意思是...當我按下「播放」(在加載的第一個視圖,在SplashView中),我想用SelectLevelView代替SplashView而不是添加它......以及同樣的事情,當我在SelectLevelView中選擇關卡...我想要用GameView替換這個視圖。再次感謝你。 – Pittor 2010-08-13 22:52:34