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

发布于 2024-09-06 17:52:20 字数 140 浏览 3 评论 0原文

我的 UINavigationController 中有一个重新加载按钮,它应该向当前加载的视图(即顶部的视图)发送一个重新加载选择器。我不知道如何才能实现这一目标。

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

谢谢!

I have a reload-button in my UINavigationController that is supposed to send a reload-selector to the current loaded view, a.k.a the view on top. I can't figure out how I can achieve this.

I have no idea where to start, so if someone could give me a pointer, that would be great :)

Thanks!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

百合的盛世恋 2024-09-13 17:52:20

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

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

You can get controller that's on top of navigation stack via topViewController property in UINavigatiionController, so you'll get code something like (or you can get view from controller and send a message to it directly if you want):

UIViewController* topController = navigationController.topViewController;
if ([topController respondsToSelector:@selector(reload)]){
   [topController performSelector:@selector(reload)];
}
只是偏爱你 2024-09-13 17:52:20
[navigationController.topViewController.view reload];
[navigationController.topViewController.view reload];
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文