лучший подход для управления UIViews - iPhone Game - PullRequest
0 голосов
/ 14 августа 2010

Я относительно новичок в этом деле ...

В моем проекте у меня есть 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?

Я не знаю, я сбиваю с толку, и мой прогресс в данный момент равен нулю.

Спасибо;)

1 Ответ

0 голосов
/ 14 августа 2010

Что вы подразумеваете под

Используя UIViewController?но ... как я могу получить к нему доступ в GameView?

Почему вы не можете получить к нему доступ в GameView?

Просто чтобы быть уверенным: и UIViewController является оберткой вокругвид.Вот в двух словах, что в UIViewController.h

UIViewController {
  UIView view;
}

- someUsefullFunctions ();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...