我在这方面比较新......
在我的项目中,我有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添加到它(使用[self addSubView:selectLevelView]),当我选择我要播放的de level时,我将GameView添加到SelectLevelView ...但是..我想这不是最好的方法。
那么......管理这种观点的最佳方法是什么?
使用UIViewController?但是......如何在GameView中访问它?
我不知道,我很困惑,此刻我的进步为零。
谢谢;)
答案 0 :(得分:0)
你是什么意思
使用UIViewController?但是......如何在GameView中访问它?
为什么你不能在GameView中访问它?
只是为了确定:UIViewController是视图的包装器。简而言之,这里有UIViewController.h中的内容
UIViewController {
UIView view;
}
- someUsefullFunctions ();