Я не вижу выделенное состояние моего обычая, когда нажимаю на него, чтобы получить новый вид - PullRequest
0 голосов
/ 01 ноября 2010

Я читаю много сообщений об UIViewController управлении, но не могу найти решение своей проблемы. Я делаю игру для iPhone. У меня есть три экрана (меню, игровой процесс и партитуры), встроенные в Interface Builder, и три класса UIViewController. В главном меню у меня есть две пользовательские кнопки, которые позволяют перейти к экрану игры или экрану результатов. На самом деле я использую следующий метод для навигации, но когда я использую его, даже он меняет экран и приводит меня к игре, я не вижу выделенное состояние пользовательской кнопки. Должен ли я изменить взгляды, как это? Как я могу показать пользовательское состояние моих кнопок? Как я могу показать анимацию, когда меняются представления?

- (IBAction)gotoPlayViewController:(id)sender {

 //Navigation logic may go here.
 PlayViewController *playViewController = [[PlayViewController alloc] initWithNibName:@"PlayViewController" bundle:nil];

 self.view = playViewController.view;

 [playViewController release];
}

Спасибо за чтение.

1 Ответ

0 голосов
/ 01 ноября 2010

Вы хотите использовать UINavigationController, не так ли?

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

Вот хороший учебник . Вот ссылка на класс .


UINavigationController также предоставляет очень простой способ добавить нужный слайд-переход.


Веселись!

...