Кто-нибудь знает, как получить текстовое содержимое backBarButtonItem при использовании UINavigationController?Это имя предыдущего представления, но я бы хотел получить его в следующем представлении.
Спасибо!
Вот один способ получить заголовок предыдущего viewController в стеке viewController контроллера навигации:
((UIViewController*)[self.navigationController.viewControllers objectAtIndex:self.navigationController.viewControllers.count-2]).title
UIViewController* backController = (UIViewController*)[self.navigationController.viewControllers objectAtIndex:[self.navigationController.viewControllers count] - 2]; NSString* backTitle = backController.navigationItem.title;
Это свойство UIBarItem: backBarButtonItem.title
UIBarItem
backBarButtonItem.title
Вам необходимо создать UIBarButtonItem, используя:
- (id)initWithTitle:(NSString *)title style:(UIBarButtonItemStyle)style target:(id)target action:(SEL)action
Затем вы присоединяете цель к своему методу и можете вставить контроллер в свой метод.