IOS меню / дизайн - PullRequest
       1

IOS меню / дизайн

0 голосов
/ 06 декабря 2011

Соответствующие данные:

Я делаю простую игру, используя OpenglES. Сама игра закончена, однако я хотел бы иметь главное меню, а также некоторые другие экраны, разработанные в IB. До сих пор у меня есть экран смерти / счета, который отображается с простым контроллером модели.

Я не потрудился над созданием GUI или программированием на платформе за пределами C-кода (posix-сокетов) и некоторых примеров из некоторых книг. Так что я не уверен, как бы у меня было много представлений - обычно я просто использую модель, и пока это меня отлично заводило. Однако я не думаю, что это был бы лучший маршрут здесь.

Положение:

У меня есть контроллер вида, который показывает мое главное меню - главное меню разветвляется на основную игру, экран настроек и экран рекордов. Основная игра сделана в opengl, и я еще не просмотрел настройки, но, скорее всего, так и будет. Как я должен переключаться между представлениями? Представление основного представления из делегата приложения так же просто, как установка корневого контроллера представления = вновь созданный контроллер представления. Должен ли я сделать то же самое здесь? Если я это сделаю, могу ли я удалить ресурсы из контроллера вида меню?

Извините, если это очень простой вопрос, я просто не совсем понял процесс.

Ответы [ 4 ]

1 голос
/ 06 декабря 2011

Помимо навигации и модального представления, о которых упоминали другие, есть еще один вариант - поменять местами представления.Может или не может соответствовать потоку вашего приложения, но хотел бы указать другой вариант для вас рассмотреть

Наилучшая практика для переключения просмотра iPhone?

1 голос
/ 06 декабря 2011

Я не совсем уверен, что вы хотите сделать, но простой способ показать новый контроллер представления:

SecondViewController *aSecondViewController = [[SecondViewController alloc]
initWithNibName:@"SecondView" bundle:nil];
[self presentModalViewController:aSecondViewController animated:YES];

Надеюсь, это поможет.

1 голос
/ 06 декабря 2011

Как мне переключаться между видами?

В подавляющем большинстве случаев вам следует использовать UINavigationController.Ваш начальный контроллер будет основным меню.Когда вы хотите перейти в определенный раздел вашего приложения, вы помещаете новый контроллер представления в стек.Когда вы хотите вернуться, вы убираете его из стека.

0 голосов
/ 06 декабря 2011

Если вы уже ограничиваете игру iOS 5 по какой-то другой причине, вам стоит заглянуть в UIStoryboard.Если вам в настоящее время не требуется iOS5, то «самым простым» способом является использование табличных представлений, но это не очень «игровой» интерфейс.

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