Существует ли соглашение об именах для контроллера навигации? - PullRequest
1 голос
/ 13 июля 2010

Когда я пытаюсь вставить контроллер представления в свой UINavigationController, я получаю исключение NSInvalidArgumentException с сообщением об ошибке «нераспознанный селектор отправлен в экземпляр». Но это происходит только тогда, когда я называю свой UINavigationController ivar чем-то, кроме «navigationController». Есть ли причина для этого?

1 Ответ

0 голосов
/ 13 июля 2010

Не знаю, как структурирован ваш код, но каждый UIViewController имеет свойство navigationController. (См. http://developer.apple.com/iphone/library/documentation/UIKit/Reference/UIViewController_Class/Reference/Reference.html)

Итак, [self navigationController] возвращает свойство из текущего контроллера представления (независимо от того, self), а не то, что вы назвали в AppDelegate.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...