在我的应用程序中,我有复杂的导航。
我有购物详细信息。这是标签栏 Controller 的 View Controller 。
当我从购物详细信息 View Controller 中选择任何商店名称时,它将弹出到嵌入导航 Controller 中的购物列表 View Controller 。
当从购物 list View Controller 中选择编辑按钮时,它将弹出到另一个添加屏幕的 View Controller 。它还嵌入在导航 Controller 中
当我从“添加屏幕”中单击“保存”时,它将转到购物 list View Controller
当我从购物列表 View Controller 中单击完成按钮时。我必须导航到选项卡栏 Controller 的购物详细信息 View Controller 。
请向我提供意见。如何遍历到Tab Bar Controller?
我已经尝试过下面的代码。它导航到 StoreDetails View Controller。不显示选项卡栏项目
let storeDetails = self.storyboard?.instantiateViewController(withIdentifier: "StoreDetailsController") as! StoreDetailsController
storeDetails.managedContext = managedContext
storeDetails.coreData = coreData
storeDetails.back = true
self.navigationController?.pushViewController(storeDetails, animated: false)
最佳答案
如果你执行self.navigationController?.dismiss(animated: true)
,你应该回到导航 Controller 中嵌入的第一个viewController之前的viewController,我相信它是运输详细信息
(您“选择任意商店名称”的详细信息)。
关于ios - 在屏幕之间导航,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47358264/