将选择器(重新加载)发送到当前视图

Emi*_*mil 2 iphone objective-c selector uiviewcontroller uinavigationcontroller

我有一个重载按钮,UINavigationController应该发送一个reload-selector到当前加载的视图,也就是顶部的视图.我无法弄清楚我是如何做到这一点的.

我不知道从哪里开始,所以如果有人能给我一个指针,那就太棒了:)

谢谢!

Vla*_*mir 8

您可以通过topViewControllerUINavigatiionController中的属性获取位于导航堆栈顶部的控制器,因此您将获得类似的代码(或者您可以从控制器获取视图并根据需要直接向其发送消息):

UIViewController* topController = navigationController.topViewController;
if ([topController respondsToSelector:@selector(reload)]){
   [topController performSelector:@selector(reload)];
}
Run Code Online (Sandbox Code Playgroud)