我认为没有办法,但是我想知道是否可以创建一种可以作为一种关系运行的@IBOutlet
,就像您可以将一堆viewControllers连接到{ {1}}
我尝试添加
UITabBarController
到我的VC,但是毫不奇怪,IB不允许我将此插座连接到其他场景中的VC。
注意:我不是在寻找解决方法,我知道我可以使用@IBOutlet var controllers: [UIViewController]?
,因此,这就是我正在做的事情。但是能够单击n拖动是很酷的,这就是为什么我要尝试这样做。谢谢。
答案 0 :(得分:0)
我不确定是否可以有1个插座来显示UIViewControllers列表,但是,您可以选择使用代码获得类似的行为:
var registeredControllers:[UIViewController] = []
// Base Class
class RegisterableViewController: UIViewController{
override func viewDidLoad() {
registeredControllers.append(self)
}
}
// Used in your UI Code
class ViewController1:RegisterableViewController {
override func viewDidLoad() {
super.viewDidLoad()
//Initialize UI
}
}