gpt4 book ai didi

uinavigationcontroller - 导航 Controller 后退按钮转到上一屏幕之前的屏幕

转载 作者:行者123 更新时间:2023-12-04 11:30:18 26 4
gpt4 key购买 nike

我想知道是否可以使用导航 Controller 按钮返回到前 2 页。现在,我已经使用此代码自定义了按钮

self.navigationItem.leftBarButtonItem =
[[UIBarButtonItem alloc] initWithTitle:mainLib.navCountryTitle
style:UIBarButtonItemStyleBordered
target:self
action:@selector(handleBack:)];

在 'handleback' 方法中,我调用了这条线
[self.navigationController popViewControllerAnimated:YES];
所以在这种情况下,它将转到上一个屏幕。但是我想在上一个屏幕之前转到屏幕。

我知道我可以立即调用该屏幕,但我不想这样做,因为在每个屏幕中我都有一个后退按钮,它应该转到前一个屏幕。

最佳答案

您可以使用其推送索引弹出到特定的 View Controller 。如果你知道语法比你可以这样做

[self.navigationController popToViewController:[self.navigationController.viewControllers objectAtIndex:indexOfViewController] animated:YES];

我相信,在您的情况下,它将是第一个索引。虽然您可以再次更改索引并检查。
[self.navigationController popToViewController:[self.navigationController.viewControllers objectAtIndex:1] animated:YES];

这里 self.navigationController.viewControllers 是所有推送的 ViewControllers 的数组。

希望能帮助到你。

关于uinavigationcontroller - 导航 Controller 后退按钮转到上一屏幕之前的屏幕,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5752297/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com