我正在寻找创建一个持久的UIView,当选择不同的选项卡时,它不会改变。由于我更喜欢使用IB,最简单的方法似乎是在新的ViewController中创建一个UIView并将其嵌入到TabBarController中。我已经尝试使用“嵌入标签栏控制器”,但是它创建了一个新的标签栏控制器,似乎没有提供使用我现有标签的选项。
有没有办法实现这个?嵌入现有而不重新开始?
您可以通过在TabBarController的菜单上拖放UIView,将故事板中的TabBarController添加到视图中。
然后你只需子类化TabBarController并将此视图添加到TabBarController的主视图中。
import UIKit
class CustomTabBarViewController: UITabBarController {
@IBOutlet var alwaysOnView: UIView!
override func viewDidLoad() {
super.viewDidLoad()
view.addSubview(alwaysOnView)
}
}