Как получить текст в backBarButtonItem? - PullRequest
0 голосов
/ 16 февраля 2011

Кто-нибудь знает, как получить текстовое содержимое backBarButtonItem при использовании UINavigationController?Это имя предыдущего представления, но я бы хотел получить его в следующем представлении.

backBarButtonItem

Спасибо!

Ответы [ 4 ]

3 голосов
/ 16 февраля 2011

Вот один способ получить заголовок предыдущего viewController в стеке viewController контроллера навигации:

((UIViewController*)[self.navigationController.viewControllers objectAtIndex:self.navigationController.viewControllers.count-2]).title
0 голосов
/ 01 августа 2012
UIViewController* backController = (UIViewController*)[self.navigationController.viewControllers objectAtIndex:[self.navigationController.viewControllers count] - 2];
NSString* backTitle = backController.navigationItem.title;
0 голосов
/ 16 февраля 2011

Это свойство UIBarItem: backBarButtonItem.title

0 голосов
/ 16 февраля 2011

Вам необходимо создать UIBarButtonItem, используя:

- (id)initWithTitle:(NSString *)title style:(UIBarButtonItemStyle)style target:(id)target action:(SEL)action

Затем вы присоединяете цель к своему методу и можете вставить контроллер в свой метод.

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