gpt4 book ai didi

iphone - 更改导航 Controller iphone的顺序

转载 作者:行者123 更新时间:2023-11-28 23:14:13 25 4
gpt4 key购买 nike

我使用应用向导中的导航 Controller 创建了一个 iPhone 应用。

我有 3 个观点。说 View 1、 View 2、 View 3

View 1 是着陆屏幕。

我从 View 1 转到 View 2,从 View 2 转到 View 3 [单击按钮]

在 View 3 中,当我单击导航控件上的后退按钮时,我想返回 View 1

这可能吗?我怎么做 ? [我知道默认情况下它会返回 View 2]

再次单击 View 3 中的按钮,我需要显示带有其他信息的 View 2 [两者都是相同的 viewcontroller 类。] 我无法执行新的 viewcontroller 第二次推送,因为我的遍历将再次通过 View 2 -> View 3 -> View 2 -> View 1。我想要 View 3 中的行为,当我按下一个按钮时,我得到 View 2 和另一个类似的项目信息,当返回那里时,来查看 2

请告知正确的方法来做到这一点

最佳答案

问题 1:

单击后退按钮时,您应该调用 [self.navigationController popToRootViewController]

这里要注意的另一件事是您不能修改默认 backButtonItem 的行为。您必须创建一个按钮并将其指定为 navigationItem.leftBarButtonItem

问题 2:

我认为当您单击 View 3 上的按钮时再次推送 View 2 不是一个好主意。保持单个 View 2 并进行一些条件检查以显示不同的内容。例如,如果您来自 View 1,则显示默认内容,但如果您从 View 3 返回,则显示不同的内容。

关于iphone - 更改导航 Controller iphone的顺序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7147395/

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