Я новичок в SDK 4.2 и раскадровках (как и все, я думаю), но до сих пор они играли хорошо.
У меня есть первоначальный вид в качестве контроллера навигации («это контроллер начального вида»)который имеет в нем View Controller.Все идет нормально.После входа в систему здесь (аутентификация через Интернет) это переходит к контроллеру панели вкладок, содержащему три табличных представления.Опять работает нормально.
Вот проблема.Первое табличное представление в контроллере панели вкладок - я не могу панель навигации для жизни, любви или денег.Я не могу изменить кнопку «Назад», я не могу изменить заголовок, я не могу добавить кнопки правой панели, и это либо программно, либо с использованием раскадровки.
В конце дня все, что я хочусделать это:
self.navigationItem.rightBarButtonItem = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemAdd target:self action:@selector(addTapped:)];
Но я не могу понять, как это сделать.Я пытался сделать это из UIView, который переходит к этой точке зрения.Не работаетЯ пытался добавить в раскадровку.Не работаетЯ чувствую, что должен как-то «делать это» с этим начальным навигационным контроллером ... но я не имею к этому никакого отношения, и у него нет связанного кода.И если бы я это сделал ... это, вероятно, сохранится в других представлениях.
Странно, если я перейду от рассматриваемого UITableView к другому (например, из didSelectRowForIndexPath), впоследствии выдвигаемое табличное представление кажется счастливым иметь свою навигациюполоса изменена.
В тупике.
РЕДАКТИРОВАТЬ: Sheesh.Через десять минут я узнаю ответ.это TabBarController мне нужно.Как это:
self.tabBarController.navigationItem.rightBarButtonItem = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemAdd target:self action:@selector(addTapped:)];