您应该container view
在ViewController中使用a :
这会自动创建一个关系序列:
最后,您可以通过prepareForSegue
以下方式访问嵌入式ViewController :
class MyMainViewController {
var embeddedVC1: MyEmbeddedViewController1!
var embeddedVC2: MyEmbeddedViewController2!
var embeddedVC3: MyEmbeddedViewController3!
override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?) {
if segue.identifier == "Embedded1" {
self.embeddedVC1 = segue.destinationViewController as? MyEmbeddedViewController1
} else if segue.identifier == "Embedded2" {
self.embeddedVC2 = segue.destinationViewController as? MyEmbeddedViewController2
} else if segue.identifier == "Embedded3" {
self.embeddedVC3 = segue.destinationViewController as? MyEmbeddedViewController3
}
}
}
由于现在我们已将嵌入式视图控制器实例存储在View Controller的属性中,因此我们可以通过任何其他功能将数据发送到嵌入式视图控制器。
但是,发送回数据需要通过协议进行委派。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句