Кнопки панели управления iPhone UINavigation не отображаются - PullRequest
1 голос
/ 30 июля 2011

У меня проблема: у меня есть приложение на основе панели вкладок. В MainWindow.xib для вкладки, показывающей контроллер nav, он ссылается на RootViewController.xib. в RootViewController.xib я создал контроллер навигации и добавил табличное представление. в RootViewController в viewDidLoad у меня есть [self.view addSubview: navController.view]; . Табличное представление и навигационный контроллер хорошо работают для навигации. нажатие на ячейку приводит к толканию контроллера, а кнопки с кнопками работают в нажатом контроллере. Но когда я использую self.navController.navigationItem.rightBarButtonItem = barButton; ничего не появляется вообще. также изменение self.navController.navigationItem на self..navigationItem ect .. не помогает. Как вы думаете, проблема может быть? Я ценю каждый ответ. К вашему сведению:

UIBarButtonItem *barButton = [[UIBarButtonItem alloc] initWithTitle:@"Help" style:UIBarButtonItemStylePlain target:self action:@selector(help)];

Ответы [ 2 ]

0 голосов
/ 30 июля 2011

Если вы инициируете навигационный контроллер с ...

navigationController = [[UINavigationController alloc] initWithRootViewController:rootViewController];

Тогда вы можете установить кнопку с помощью ...

rootViewController.navigationItem.rightBarButtonItem = yourButton;
0 голосов
/ 30 июля 2011

Если вы хотите использовать контроллер навигации и контроллер панели вкладок, проверьте пример кода документации Apple. В которой обе функции используются, поэтому я дал ссылку ниже.

UIcatalogue

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