Как добавить навигационный контроллер программно? - PullRequest
3 голосов
/ 10 марта 2010

В моем приложении есть требование, что у меня есть 6 кнопок в перо, когда я нажимаю любую кнопку, новый наконечник будет загружен в окно в соответствии с нажатой кнопкой. проблема после загрузки нового пера Если я хочу вернуться к предыдущему пиру (в котором есть все кнопки), как добавить контроллер навигации?

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

objNewViewController = [[NewViewController alloc] initWithNibName:@"NewViewController" bundle:nil];
[self.navigationController pushViewController:objNewViewController animated:YES];

но, таким образом, я не могу загрузить перо, он не выполняет никаких операций?

Ответы [ 2 ]

6 голосов
/ 10 марта 2010
UINavigationController *navigationController = [[UINavigationController alloc] initWithRootViewController:[[NewViewController alloc] initWithNibName:@"NewViewController" bundle:nil]];

[self presentModalViewController:navigationController               animated:YES];
            [navigationController release];

А в NewViewController: Используйте это, чтобы отклонить и вернуться к предыдущему виду.

[[self navigationController] dismissModalViewControllerAnimated:YES];
0 голосов
/ 10 марта 2010

В Xcode есть шаблон для навигационного приложения. Он делает все, что вы описываете. Ну, по крайней мере, очень близко, только AnotherViewController в -tableView:didSelectRowAtIndexPath: закомментировано.

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