навигация по экрану iphone, xcode? - PullRequest
0 голосов
/ 26 ноября 2010

У меня 3 экрана, установите заголовок для screen1, используя

- (void)viewDidLoad { [super viewDidLoad]; self.navigationItem.title =@"Products"; }

при переходе к следующему экрану (screen2) второго экрана с заголовком «Категории», но есть кнопкав верхнем названии «Продукты» на Screen1

я хочу изменить название кнопки на «Назад»

Скажите, пожалуйста, как?

пробовал self.navigationItem.leftBarButtonItem .title = @"Back";

Ответы [ 3 ]

0 голосов
/ 26 ноября 2010

UIBarButtonItem * item = self.navigationItem.leftBarButtonItem; item = [[UIBarButtonItem alloc] initWithTitle: @ "Назад" стиль: UIBarButtonItemStyleBordered target: nil action: nil]; self.navigationItem.backBarButtonItem = элемент; [выпуск товара];

Поместите этот код в ваш первый метод scree viewDidLoad, как он есть. Он действительно работает.

0 голосов
/ 30 ноября 2010

Вы должны сделать что-то вроде следующего, чтобы установить текст кнопки задней панели на что-то отличное от того, что было названо в предыдущем представлении:

UIBarButtonItem *barButton = [[UIBarButtonItem alloc] init];
barButton.title = @"Your Custom Title";

self.navigationItem.backBarButtonItem = barButton; 

Вы НЕ МОЖЕТЕ делать следующее:

self.navigationItem.backBarButtonItem.title = @"Your Title";

Это устанавливает предыдущее представление в стеке на "Ваш заголовок", а не было раньше.

0 голосов
...