它在情节提要中具有一个replacementView
作为UIView
,
@IBOutlet var replacementView: UIView!
连接的。
我想用替换
replacementView
replacementView = SecondViewController().view
但这是行不通的。问题是什么?
最佳答案
replacementView
仅供参考。您必须在视图堆栈中更改对象。
您应该继续引用replacementView
的父级。接下来,从parentView删除replacementView
并将SecondViewController().view
添加到parentView。
我建议您尝试将SecondViewController().view
添加为replacementView
并添加填充约束。
您还应该记住关于保留SecondViewController的信息,否则它可能会在它出现之前被取消分配。阅读有关addChildViewController(childController: UIViewController)
UIViewController方法的信息。
关于ios - 如何快速用自定义 View 以编程方式替换IBOutlet uiview,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/38830164/