1

私のアプリのストーリーボードは、UIViewController を使用してアプリのさまざまなビューに移動しています。ただし、車輪を再発明するのではなく、EGOPhotoViewer というサードパーティのライブラリを試してみたいと思います。しかし、ストーリーボードから UINavigationController を UIViewController に追加するにはどうすればよいですか? このライブラリが初期化に使用するコードは次のとおりです。

EGOPhotoViewController *photoController = [[EGOPhotoViewController alloc] initWithPhotoSource:source];

[self.navigationController pushViewController:photoController animated:YES]

ビューコントローラーとして追加した場合にのみ機能します:

[self presentModalViewController:photoController animated:YES];

しかし、私のテスト アプローチにはタイトル バーとナビゲーション ボタンがないため、ライブラリはナビゲーション コントローラー内で最適に機能します。

4

1 に答える 1

4

絵コンテで

  • 元のviewControllerを選択してから、メニューで:

  • エディター -> 埋め込み -> ナビゲーション コントローラー (その viewController が rootViewController になります)

これで、photoController をプッシュするためのさまざまなオプションが用意されました。

  • rootViewController の UI ウィジェットから、CTRL キーを押しながら photoController にドラッグします。これにより、追加のコードなしで機能するセグエが作成されます (ただし、後でコードで参照できるようにセグエに名前を付けると役立ちます)

  • または質問にあるようにコードで。

于 2012-12-17T20:01:06.310 に答える