如何通过自定义 UITableViewCell 的按钮单击来 popViewController

发布于 2024-08-30 11:57:12 字数 297 浏览 1 评论 0原文

我在自定义 UITableViewCell 中有一个按钮。它的 UITableView 由 UIViewController 控制。单击该按钮时我想返回到 RootView。

我正在尝试使用 [self.superview.navigationController popViewControllerAnimated:YES]; 在按钮的目标 Action 中,该操作位于 UITableViewCell.m 文件中。但是,它无法识别“navigationController”,因为它不在堆栈中。

单击该按钮时如何返回 RootView?

I have a button in a custom UITableViewCell. Its UITableView is controlled by a UIViewController. I would like to return to the RootView when that button is clicked.

I am trying to use
[self.superview.navigationController popViewControllerAnimated:YES];
in the target Action of the button, which is in the UITableViewCell.m file. However, it doesn't recognize "navigationController" because it is not in the stack.

How can I return to the RootView when that button is clicked?

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

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

发布评论

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

评论(1

舟遥客 2024-09-06 11:57:12

视图与控制器没有明确的关系,并且视图不能位于控制器堆栈中。将按钮目标设置为 UIViewController 实例并在操作方法调用中:

[self.navigationController popToRootViewControllerAnimated:YES|NO];

Views have no explicit relation to controllers and views cannot be in the controller stack. Set the button target to be a UIViewController instance and in the action method call:

[self.navigationController popToRootViewControllerAnimated:YES|NO];
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文