Я создал простой проект, в котором первоначальный контроллер встроен в контроллер навигации, а второй контроллер помещается в стек навигации.Второй контроллер имеет кнопку, которая вызывает этот бит кода:
- (IBAction)changeTitle:(id)sender {
static unsigned int i = 1;
self.navigationItem.title = [NSString stringWithFormat:@"Number of changes: %ud", i];
i++;
}
Работает как задумано.Понятно, что это происходит после всех событий появления / разметки.Так что ваша проблема лежит где-то еще.Возможно self
, на который вы ссылаетесь, не тот контроллер.