如何在通过segue点击UITabBar时更改视图?

时间:2017-06-11 16:31:14

标签: ios swift segue

我是Xcode中的新手,并且无法理解UITabbar的工作原理。

enter image description here

基本上只要我留在第一个标签" Wellbeing",我就能看到三个菜单项。每个菜单项应显示不同的视图。

我根据菜单项选择加载不同的视图有点迷失。从理论上讲,我可以创建另外两个视图,例如" Wellbeing"使用类似的菜单栏。当我在菜单栏中点击时,我会将视图转移到那些视图。

但我不确定如何通过segue实现这一目标。建议将受到高度赞赏。

由于

1 个答案:

答案 0 :(得分:0)

将ContainerViews添加到个人视图中 标签。为每个containerView创建@IBOutlets。然后将加载时的首选视图设置为可见,如下所示。

override func viewDidLoad() {
    super.viewDidLoad()
    view.bringSubview(toFront: preferredView)
}  

然后添加您的按钮操作方法,并在其中反转所有视图,但它们可能需要如此。

@IBAction func otherViewAction(_ sender: Any) {
    view.bringSubview(toFront: otherView)
    view.sendSubview(toBack: preferredView)
    //do anything else you may need to do when the view is switched
}

enter image description here

这是我一直在努力的