IOS.Вызов методов контроллера навигации в подклассе UIToolbar - PullRequest
0 голосов
/ 30 ноября 2011

Как это сделать лучше. Например, у меня на панели инструментов есть кнопка, которая должна выполнить что-то вроде этого:

[self.navigationController popViewControllerAnimated:YES];

Есть идеи? За исключением:

1) Определение панели инструментов и ее элементов внутри подкласса UIViewController. Работает только для текущего просмотра.

2) Создание указателя на контроллер навигации внутри панели инструментов.

1 Ответ

0 голосов
/ 30 ноября 2011

Обычно вы можете получить доступ к UINavigationController из appDelegate

UINavigationController *navigationController = [(YourAppDelegate*)[[UIApplication sharedApplication] delegate] navigationController]; //navigationController is a property in appDelegate

Но более эффективный подход заключается в создании метода делегирования внутри пользовательской панели инструментов и последующей обработке действий в целевом UIViewController.

...