将新的ViewController嵌入到现有的UITabBarController中?

问题描述 投票:0回答:1

我正在寻找创建一个持久的UIView,当选择不同的选项卡时,它不会改变。由于我更喜欢​​使用IB,最简单的方法似乎是在新的ViewController中创建一个UIView并将其嵌入到TabBarController中。我已经尝试使用“嵌入标签栏控制器”,但是它创建了一个新的标签栏控制器,似乎没有提供使用我现有标签的选项。

有没有办法实现这个?嵌入现有而不重新开始?

谢谢! enter image description here

swift uitabbar
1个回答
1
投票

您可以通过在TabBarController的菜单上拖放UIView,将故事板中的TabBarController添加到视图中。

enter image description here

然后你只需子类化TabBarController并将此视图添加到TabBarController的主视图中。

import UIKit

class CustomTabBarViewController: UITabBarController {

    @IBOutlet var alwaysOnView: UIView!

    override func viewDidLoad() {
        super.viewDidLoad()
        view.addSubview(alwaysOnView)
    }
}
© www.soinside.com 2019 - 2024. All rights reserved.