1

我有一个巨大的故事板,定义了很多视图。现在我完全用代码创建了一个额外的视图(它是视图控制器)。如何在故事板中使用新的代码生成视图?为了更清楚一点:我有三个视图控制器:A、B 和 C。A 和 C 是通过情节提要定义的,并且工作得很好。B是我在代码中生成的。我该如何接线?

我找到了很多答案——但所有答案都只是反过来。

谢谢!
-F

4

1 回答 1

1

您也只能将那些代码生成的视图控制器与代码连接起来。

首先,在storyboard 中创建viewController 的子类,例如A 和C,以便您可以使用代码从storyboard 修改这些视图控制器。

然后,使用 navigationControllerpushViewController:animated:方法推送代码生成的视图控制器,例如 B 或视图控制器方法,例如 A 或 C,presentViewController:animated:completion:以模态方式呈现视图控制器。

如果要在代码生成的视图控制器中从情节提要推送视图控制器,可以使用情节提要方法instantiateViewControllerWithIdentifier:。只需记住设置视图控制器的 Storyboard ID。

于 2013-05-22T06:50:02.170 回答