如何获取 backBarButtonItem 中的文本?

发布于 2024-10-17 14:05:08 字数 182 浏览 2 评论 0原文

有谁知道如何在使用 UINavigationController 时获取 backBarButtonItem 的文本内容?这是上一个视图的名称,但我想在下一个视图中获取它。

backBarButtonItem

谢谢!

does anyone knows how to get the text content of a backBarButtonItem when using a UINavigationController ? It's the name of the previous view but I'd like to get it in the next view.

backBarButtonItem

Thanks!

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

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

发布评论

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

评论(4

追风人 2024-10-24 14:05:08

这是获取导航控制器 viewController 堆栈中上一个 viewController 的标题的一种方法:

((UIViewController*)[self.navigationController.viewControllers objectAtIndex:self.navigationController.viewControllers.count-2]).title

Here's one way to get the title of the previous viewController in the navigation controller viewController stack:

((UIViewController*)[self.navigationController.viewControllers objectAtIndex:self.navigationController.viewControllers.count-2]).title
匿名的好友 2024-10-24 14:05:08

您需要使用以下方法创建 UIBarButtonItem:

- (id)initWithTitle:(NSString *)title style:(UIBarButtonItemStyle)style target:(id)target action:(SEL)action

然后将目标附加到您的方法,并且可以在您的方法中弹出控制器。

You need to create a UIBarButtonItem using:

- (id)initWithTitle:(NSString *)title style:(UIBarButtonItemStyle)style target:(id)target action:(SEL)action

Then you attach the target to your method and you can pop the controller in your method.

南风几经秋 2024-10-24 14:05:08

它是 UIBarItem 的属性:backBarButtonItem.title

It's property of UIBarItem: backBarButtonItem.title

抹茶夏天i‖ 2024-10-24 14:05:08
UIViewController* backController = (UIViewController*)[self.navigationController.viewControllers objectAtIndex:[self.navigationController.viewControllers count] - 2];
NSString* backTitle = backController.navigationItem.title;
UIViewController* backController = (UIViewController*)[self.navigationController.viewControllers objectAtIndex:[self.navigationController.viewControllers count] - 2];
NSString* backTitle = backController.navigationItem.title;
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文