我有一个巨大的故事板,定义了很多视图。现在我完全在代码中创建了一个额外的视图(和它的视图控制器)。如何在故事板中使用新的代码生成视图?为了更清楚一点:我有三个视图控制器:A,B和C. A和C是通过故事板定义的,工作得很好。 B是我在代码中生成的。如何连接它?
我找到了不少答案 - 但所有这些答案只是相反的方式。
谢谢!
-f
答案 0 :(得分:1)
您也只能使用代码连接这些代码生成的视图控制器。
首先,创建viewController的子类,例如您在故事板中具有的A和C,以便您可以使用代码从故事板中修改这些视图控制器。
然后,使用navigationController pushViewController:animated:
方法推送代码生成的视图控制器,例如B或视图控制器方法,例如A或C,presentViewController:animated:completion:
以模态方式显示视图控制器。
如果要在代码生成的视图控制器中从故事板推送视图控制器,可以使用故事板方法instantiateViewControllerWithIdentifier:
。只需记住设置视图控制器的Storyboard ID。