Как я могу поместить текст, который я хочу изменить во время выполнения в правом углу панели навигации? Я бы хотел, чтобы мне не приходилось создавать UIBarButtonItem каждый раз, когда я меняю текст.UINavigationController правая кнопка только текст, нет кнопки
0
A
ответ
0
Если вам нужно установить произвольный текст, вам нужно создать новый UIBarButtonItem
каждый раз с новым ярлыком. Это достаточно просто.
Если вы знаете заранее, что кнопка будет иметь только несколько возможных меток, то вы можете сделать следующее:
UIBarButtonItem *btn = [[UIBarButtonItem alloc] initWithTitle:@"firstTitle" style: UIBarButtonItemStylePlain target:self action:@selector(someAction:)];
btn.possibleTitles = @[ @"firstTitle", @"secondTitle", @"thirdTitle" ];
self.navigationItem.rightBarButtonItem = btn;
Тогда позже, когда вы хотите изменить название, которое вы можете сделать:
self.navigationItem.rightBarButtonItem.title = @"secondTitle";
Смежные вопросы
- 1. Twitter Bootstrap Navbar: [Левая кнопка - Текст центра - Правая кнопка]? II
- 2. Пользовательская кнопка Обрезка Назад Текст UINavigationController
- 3. jQuery Mobile 1.4.0 сплит-кнопка, только правая кнопка CSS
- 4. UINavigationController - две левые кнопки (кнопка плюс)?
- 5. Пользовательская навигация правая кнопка item
- 6. Кнопка «Назад» на UINavigationController
- 7. Правая кнопка выравнивания в кадре
- 8. Правая кнопка в Listwidget
- 9. кнопка меню перемещения слегка правая
- 10. Кнопка возврата UINavigationController исчезает?
- 11. Пользовательская кнопка возврата в UINavigationController
- 12. UINavigationController назад и закрыть кнопка
- 13. UINavigationViewController - другая правая кнопка на каждом последующем VC?
- 14. UINavigationController название и кнопка
- 15. iPhone: кнопка UINavigationController назад
- 16. PointerPressed: левая или правая кнопка?
- 17. Мышь правая кнопка в WatiN
- 18. UINavigationBar названия и правая кнопка
- 19. Текст кнопки отображается только наполовину
- 20. Вьет JS: правая кнопка мыши директивы события
- 21. Правая кнопка навигации перемещается, когда предупреждение отклонено
- 22. Добавить элемент левой кнопки мыши в UINavigationController, когда нет кнопки возврата
- 23. Название кнопки UINavigationController и Back
- 24. Добавить кнопки в подкласс UINavigationController
- 25. Почему только кнопка [☓] недоступна, но [☐] и [-] нет?
- 26. Навигационная панель правая кнопка бара позиции позиций
- 27. Jquery левая и правая кнопка мыши listenier
- 28. Кнопка изменения и текст после нажатия кнопки
- 29. UINavigationController назад название кнопки непоследовательно?
- 30. Настройка кнопки редактирования UINavigationController?
Где находится ваш UINavigationBar? Создание кода или интерфейса? –
В раскадровке, но я использую self.navigationController, чтобы получить его. Я создал много UIBarButtonItems таким образом, но я, кажется, не нашел способ поместить простой текст вместо кнопки –