如果我的故事板包含一个名为“ABCViewController”的视图控制器

“A_ViewController”是“ABCViewController”的子类

有没有办法从情节提要中将视图控制器“ABCViewController”初始化为“A_ViewController”?

最佳答案

您无法使用情节提要进行此操作。 instantiateViewControllerWithIdentifier将返回ABCViewController的实例,您可以将其强制转换为 super class (即UIViewController),但强制转换为子类(A_ViewController)将不起作用。您可以阅读为什么无法执行此操作here

如果要具有两个布局相同但布局不同的视图控制器,则应使用xib

10-07 13:13