我有一个巨大的故事板,定义了很多视图。现在我完全用代码创建了一个额外的视图(它是视图控制器)。如何在故事板中使用新的代码生成视图?为了更清楚一点:我有三个视图控制器:A、B 和 C。A 和 C 是通过情节提要定义的,并且工作得很好。B是我在代码中生成的。我该如何接线?
我找到了很多答案——但所有答案都只是反过来。
谢谢!
-F
我有一个巨大的故事板,定义了很多视图。现在我完全用代码创建了一个额外的视图(它是视图控制器)。如何在故事板中使用新的代码生成视图?为了更清楚一点:我有三个视图控制器:A、B 和 C。A 和 C 是通过情节提要定义的,并且工作得很好。B是我在代码中生成的。我该如何接线?
我找到了很多答案——但所有答案都只是反过来。
谢谢!
-F
您也只能将那些代码生成的视图控制器与代码连接起来。
首先,在storyboard 中创建viewController 的子类,例如A 和C,以便您可以使用代码从storyboard 修改这些视图控制器。
然后,使用 navigationControllerpushViewController:animated:
方法推送代码生成的视图控制器,例如 B 或视图控制器方法,例如 A 或 C,presentViewController:animated:completion:
以模态方式呈现视图控制器。
如果要在代码生成的视图控制器中从情节提要推送视图控制器,可以使用情节提要方法instantiateViewControllerWithIdentifier:
。只需记住设置视图控制器的 Storyboard ID。