Панель навигации, получающая доступ к другим viewControllers - PullRequest
0 голосов
/ 22 февраля 2012

У меня есть навигационный контроллер с навигационной панелью, который всегда отображается в верхней части моего приложения. У меня есть две кнопки на панели навигации, которые при нажатии выполняют определенные действия. У меня проблемы с тем, когда пользователи нажимают одну из кнопок, мне нужен навигационный контроллер, чтобы каким-то образом вызвать метод на контроллере uiview, который в настоящее время отвечает за просмотр в области содержимого.

Итак, как настроено мое приложение, так это то, что навигационная панель имеет свой собственный контроллер навигационной панели, а представление, визуально ниже навигационной панели, имеет свой собственный контроллер uiview.

Мне нужно знать, как получить доступ к методу в контроллере uiview или любом контроллере uiview, который в настоящее время видим / активен.

Могу ли я установить метод класса в классе UIViewController и вызвать его? Или я бы каким-то образом получил экземпляр UIViewController, который в данный момент активен, и вызвал бы метод экземпляра?

1 Ответ

0 голосов
/ 22 февраля 2012

Любой из них будет работать, но я думаю, что получение экземпляра и использование обычного метода предпочтительнее, поскольку метод Class не может получить доступ к свойствам экземпляра.

...