Отправить селектор (перезагрузить) в текущий вид - PullRequest
2 голосов
/ 21 июня 2010

У меня есть кнопка перезагрузки в моем UINavigationController, которая должна отправить reload -селектор в текущее загруженное представление, то есть представление сверху.Я не могу понять, как мне этого достичь.

Я понятия не имею, с чего начать, поэтому, если кто-то может дать мне указатель, это было бы здорово :) 1005

Спасибо!

Ответы [ 2 ]

8 голосов
/ 21 июня 2010

Вы можете получить контроллер, находящийся на вершине стека навигации, через свойство topViewController в UINavigatiionController, так что вы получите что-то вроде кода (или вы можете получить представление из контроллера и отправить ему сообщение напрямую, если хотите):

UIViewController* topController = navigationController.topViewController;
if ([topController respondsToSelector:@selector(reload)]){
   [topController performSelector:@selector(reload)];
}
2 голосов
/ 21 июня 2010
[navigationController.topViewController.view reload];
...