ios - 如何在 swift 中维护 View 层次结构

标签 ios swift swift3

假设我有 3 个 View Controller :VC1、VC2、VC3。 正常流程是 VC1 继续到 VC2,VC2 继续到 VC3。用户可以选择从 VC3 展开到 VC2。然而,在一个特定实例中,VC1 推送到 VC3。在这种情况下,展开转至 VC2 不起作用。我认为是因为 VC2 永远不会添加到 VC 堆栈中。还有哪些其他替代方案可以执行以下操作:VC1->VC3->VC2。当将 View Controller 推送到链的下游时,是否可以将链中的所有 View Controller 添加到堆栈中? 谢谢

最佳答案

我在我的应用程序上使用了以下方法,效果很好。

vc2.navigationController.pushViewController(vc3,动画:true) vc1.navigationController?.pushViewController(vc2,动画:true)

关于ios - 如何在 swift 中维护 View 层次结构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41161925/

相关文章:

android - Android 和 iOS 上的 Facebook 用户 ID

ios - 按位右移 >> 在 Objective-C 中

ios - 添加到 UIScrollView 的 UIRefreshControl 从未显示

ios - 多点连接 - 如何查看找到的设备

带有发布请求的 swift3 webview

iphone - 使用 CoreData 保存图像后分辨率发生变化

ios - 可变字符串颜色变化改变字符以显示为正方形

ios - Firebase 没有收到键值 Swift

ios - 屏幕边框和条形按钮项目之间的距离

iOS9 - CNContactPickerViewController : SelectionOfProperty is not working,(如果用户有多个电话号码)