0

我已将 Storyboard 文件添加到最初没有的应用程序中。出于某种原因,我无法让我的自定义 UIViewController 正确显示,直到我将它添加到didFinishLaunchingWithOptions

ActivityViewController *viewController = [[UIStoryboard storyboardWithName:@"MainStoryboard" bundle:NULL] instantiateViewControllerWithIdentifier:@"ActivityViewController"];

为什么我需要像这样强制使用我的故事板?iOS 模板项目(Single View、Master-Detail 等)不需要这个。

清单:

  • Xcode Project Summary→Main Storyboard 正确设置为“MainStoryboard”。
  • Interface Builder→Identity Inspector→Class正确设置为“ActivityViewController”。
  • Interface Builder→Identity Inspector→Storyboard ID也设置为“ActivityViewController”,但这只是因为它需要instantiateViewControllerWithIdentifier
4

1 回答 1

0

Is Initial View Controller如果您在情节提要中的“ActivetyViewController”上进行设置,则不需要调用 instantiateViewControllerWithIdentifier 。初始视图控制器将有一个指向它的箭头。

在此处输入图像描述

于 2013-05-17T23:42:36.433 回答