изменить заголовок главной кнопки в UIsplitView

У меня есть проект xcode6, использующий splitView. Итак, теперь я хочу изменить название «главной кнопки» в DetailView. Вот несколько способов сделать это. Эти методы реализованы в detailViewController и вызываются из MasterViewController.

- (void)changeMasterButtonTitle:(NSString *)masterButtonTitle {
    self.navigationItem.leftBarButtonItem.title = masterButtonTitle;
}

- (void)changeMasterButtonTitle:(NSString *)masterButtonTitle {
    self.splitViewController.displayModeButtonItem.title = masterButtonTitle;
}

Если я запускаю приложение в портретном режиме для iPad, название было изменено. Но если я разверну masterView и после этого сверну его, заголовок снова изменится на «Мастер». Я не знаю, где и как это происходит. Как я могу изменить титул навсегда? Существуют ли какие-либо методы делегирования для использования?


person christschn    schedule 14.10.2014    source источник


Ответы (1)


Ознакомьтесь с этим ответом. Лично мне второй шаг был не нужен.

В основном все, что вам нужно сделать, это установить:

self.title = @"Your Title";

в вашем MasterController.m

person Benjamin    schedule 29.10.2014