ios - 我如何清理 UINavigationBar 转换历史记录?

标签 ios swift uitableview uinavigationcontroller segue

我目前有带有 UINavigationBar 的父级“菜单”TableView,并且每个单元格都有一个按引用导出的segues code> 到 3 个具有不同信息的相似 View

在每个 View 中,都有一个通往其他2个 View 按钮

每个按钮的segue都会打开另一个 View

问题: 从每个 View UINavigationBar后退按钮 都会将我返回到上一个 View,但我尝试返回 按钮到“菜单”。

附加的Bar Button Item和它的segue效果非常接近,但segue动画与UINavigationController中的不同。

如何清理 UINavigationBar 过渡历史记录到初始 View ?

最佳答案

您可以尝试弹出到 Root View Controller ,或者您可以编辑导航 Controller viewControllers 属性并在两者之间删除/添加一些 VC。

您也可以尝试 Unwind Segue 机制。

关于ios - 我如何清理 UINavigationBar 转换历史记录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48330998/

相关文章:

ios - iOS 应用程序是否可以拍摄图像然后分析所述图像中存在的颜色?

ios - Tokbox session 未在 IOS 中连接

ios - 为什么我无法在 UITableView 中编辑多个动态原型(prototype)?

iphone - 单击 TTStyledTextLabel 选择 UITableViewCell

ios - 多个 parse.com 应用程序 ID,以减少 API 请求

ios - iOS 上服务器发送事件的 webkit 推荐替代方案

swift - 如何更新可观察对象中数组的元素

iOS mobileconfig 解决方法

ios - 在注释数组上设置公开按钮

ios - 滚动时如何在静态单元格表​​ View 中创建弹性图像