我在这个事情比较新...最好的方法 - 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