установить корневой viewcontroller в качестве делегата для контроллера nav - PullRequest
0 голосов
/ 21 октября 2011

Привет, я понимаю, что обычные viewWillAppear и viewDidAppear не будут вызваны, если вы нажмете / выскочит новое представление на контроллере навигации.Я реализовал протокол <UINavigationControllerDelegate> и необходимые методы на моем контроллере корневого представления.Однако мне трудно установить корневой контроллер представления в качестве делегата контроллера навигации.Есть ли способ сделать это программно или в раскадровке?

Я пробовал

[self.navigationController setDelegate:self] из метода viewWillAppear контроллера корневого представления, но, похоже, не имеет никакого эффекта.Любой совет будет оценен.

1 Ответ

0 голосов
/ 21 октября 2011

Вы пытались поместить их в viewDidLoad для вашего корневого контроллера представления:

[self.navigationController viewWillAppear:NO];  //YES if you want to animate

[self.navigationController viewDidAppear:NO];
...