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

Embed New ViewController Into Existing UITabBarController?

我希望创建一个持久的 UIView,它在选择不同的选项卡时不会改变。由于我更喜欢​​使用 IB,最简单的方法似乎是在新的 ViewController 中创建一个 UIView 并将其嵌入到 TabBarController 中。我试过使用 "Embed In Tab Bar Controller",但是它创建了一个新的选项卡栏控制器并且似乎没有提供使用我现有控制器的选项。

有什么方法可以做到这一点吗?嵌入现有而不重新开始?

谢谢!

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

然后您只需继承 TabBarController 并将此视图添加到 TabBarController 的主视图。

import UIKit

class CustomTabBarViewController: UITabBarController {

    @IBOutlet var alwaysOnView: UIView!

    override func viewDidLoad() {
        super.viewDidLoad()
        view.addSubview(alwaysOnView)
    }
}