UINavigationController переключает представления - скользит справа налево - PullRequest
0 голосов
/ 05 января 2010

Я пытаюсь переключаться между представлениями. Классы наследуются от UINavigationController. Я использую этот код в своем IBAction:

    CellSubview *personView = [[CellSubview alloc] init]; // The new navigation controller
 self.modalTransitionStyle = 0; // tried all 3 of the options
 [self presentModalViewController:personView animated:YES];
 [personView release];

когда:

     @interface CellSubview : UINavigationController

Я просто не могу сделать вид, чтобы скользить вправо. (как и большинство приложений)

Он всегда идет от снизу вверх и не относится к опции:

  personView.modalTransitionStyle = UIModalTransitionStyleCrossDissolve;
  // or
  personView.modalTransitionStyle = UIModalTransitionStyleFlipHorizontal;

Я просто хочу, чтобы слайд oldViewController.view влево, а новый newViewController.view входил справа.

Благодарим вас за совет

Itay

Ответы [ 2 ]

1 голос
/ 29 июня 2010

Свойство modalTransitionStyle должно быть установлено на контроллере представления, который представлен модально, то есть на personView в вашем случае.

0 голосов
/ 05 января 2010

Не используйте presentModalViewController:. Используйте

[self.navigationController pushViewController:personView animated:YES];

Если вы хотите скрыть панель навигации на новом экране, используйте

[self.navigationController setNavigationBarHidden:YES animated:YES];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...