Я относительно новичок в этом деле ...
В моем проекте у меня есть 3 вида (полученные из UIView):
1) SplashView (логотип игры и "Кнопка Play)
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, когда я нажимаю кнопку «Play», я добавляю в нее SelectLevelView (используя [self addSubView: selectLevelView]) и когда я выбираю уровень, на котором я хочу играть, я добавляю GameView в SelectLevelView ... но ... я думаю, это не лучший подход для этого.
Итак ... Что такоелучший подход к управлению этими представлениями?
Использование UIViewController?но ... как я могу получить к нему доступ в GameView?
Я не знаю, я сбиваю с толку, и мой прогресс в данный момент равен нулю.
Спасибо;)