2010-12-30 4 views
0

私はnavベースではないアプリケーションを持っています。したがって、App DelegateにはUINavigationControllerはありません。しかし、アプリケーションの一部としてUINavigationControllerに切り替える必要があります。私は現在かかっステップ...UIViewControllerの子ビューとしてのUINavigationController

  • はIB経由のUIViewController
  • 追加UINavigationControllerを拡張する新しいクラスを作成します
  • 新しいのUIViewControllerのビューは、UINavigationController

ための図であることをIBを語りました問題は、File's Ownerがビューセットを必要とすることです。しかし、IBを介してこれを指定する方法はありません。だから明らかに、私はこれについて正しいことをしません。正しい方向のヒントは非常に高く評価されています。

答えて

2

あなたのコントローラでそれを(この場合はnavControllerで)IBであなたのナビゲーションコントローラを接続し、init

MessageViewController *mView = [[MessageViewController alloc]initWithNibName:@"MessageView" bundle:nil]; 
mView.navController = [[UINavigationController alloc] initWithRootViewController:mView]; 
[self presentModalViewController:mView.navController animated:YES]; 
[mView release]; 
+0

パーフェクト!ありがとう。 – Gregg