0

最初は何もなかったアプリにストーリーボード ファイルを追加しました。何らかの理由で、これをに追加するまで、カスタム 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 を呼び出す必要はありません。最初のView Controllerには、それを指す矢印があります。

ここに画像の説明を入力

于 2013-05-17T23:42:36.433 に答える