Можно ли нажать контроллер вида без контроллера навигации? - PullRequest
2 голосов
/ 09 июня 2011

Я только начал писать приложение, и я хочу написать его без контроллера навигации. Там будет некоторый viewController EX: aviewController, bviewController ...

Возможно ли передать контроллер представления класса b (bviewController) из aViewController без использования контроллера навигации?

С другими словами

есть ли другие варианты для этого кода:

[self.navigationController pushViewController:self.bViewController animated:YES]; ???

Ответы [ 3 ]

3 голосов
/ 09 июня 2011

Вы можете использовать UINavigationController, нажать его и скрыть панель навигации.

2 голосов
/ 09 июня 2011

Вы отображаете модальное представление:

 [self presentModalViewController:someViewController animated:YES];

Анимация перехода установлена ​​на контроллере вида, который вы собираетесь отображать.

Как сказано ниже @deanWombourne, почему бы вам не использовать навигационный контроллер? Если вы нажимаете viewcontrollers, то навигационный контроллер - это путь.

Если вам не нужна навигационная панель, вы можете просто скрыть ее и открыть контроллер вида самостоятельно:

// Remove the current visible view controller:
[self.navigationController popViewControllerAnimated:YES];
2 голосов
/ 09 июня 2011

Возможно, вы ищете это?

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