我有一个带有嵌入式viewController的containerView。有时我需要使用不同的发件人再次执行embed segue,但我会收到此错误:
'容器视图中有意外的子视图。也许嵌入segue已经解雇过一次或者以编程方式添加了子视图?'
是否可以多次执行嵌入segue?!
答案 0 :(得分:0)
您只需要确保按照https://stackoverflow.com/a/32166435/1049134第二部分中的说明,以编程方式清理以前嵌入的视图控制器:
[self.containedViewController willMoveToParentViewController:nil];
self.containedViewController.view removeFromSuperView];
[self.containedViewController removeFromParentViewController];
下次触发嵌入segue时,它将像第一次一样起作用。