<分区>
我有一个标签栏 Controller ,然后是一个导航 Controller ,然后是第一个 View Controller 。正如预期的那样,这个 View Controller 有一个标签栏。但是,当我从此 View 继续时,我丢失了选项卡栏。我希望它保留其在其他 VC 中的地位,源于第一个观点。这是我的 IB:
我希望标签栏在从右侧 VC 通过 segue 加载后也出现在左侧 VC 上,
这是如何实现的,因为无论我如何设置 VC 底部的选项卡部分,它都会消失,如上所示。
<分区>
我有一个标签栏 Controller ,然后是一个导航 Controller ,然后是第一个 View Controller 。正如预期的那样,这个 View Controller 有一个标签栏。但是,当我从此 View 继续时,我丢失了选项卡栏。我希望它保留其在其他 VC 中的地位,源于第一个观点。这是我的 IB:
我希望标签栏在从右侧 VC 通过 segue 加载后也出现在左侧 VC 上,
这是如何实现的,因为无论我如何设置 VC 底部的选项卡部分,它都会消失,如上所示。
最佳答案
从 Storyboard 中,您可以建立从启动 View Controller 到标签栏 Root View Controller 的转接。然后你使用 segue 将数据传递给特定的项目 View Controller
override func prepare(for segue: UIStoryboardSegue, sender: Any?) {
let vc = segue.destination as! TabBarRootViewController
let vc1 = vc.viewControllers?[0] as! specificItemViewController
vc1.destinationVariable = self.startingControllerVariable
关于ios - segue 后在 View 上保留标签栏?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43054215/
相关文章:
ios - 加载后是否可以更改 UITabBarController 文本颜色?
ios - prepareForInterfaceBuilder 中的约束?
ios - Firebase 图像上传进度屏幕指示器 -Swift iOS
ios - 哪种是创建自定义标签栏 Controller 的最佳方法?
ios - 使用 Parse 用户进行 Firebase 身份验证
swift - 我的项目中需要 'override func didReceiveMemoryWarning() {}' 吗?