坊やがゆく

iPhoneアプリ

2011-08-08

【iPhone】View-based Applicationで途中からUINavigationController付きの画面に遷移する

昔からのInterface Builderを使わず手動で実装する世代の方には当然かも知れませんが、ナビゲーションの実装を新規プロジェクトのテンプレート選択でしか行ったことのない私は悩んだのでメモ。


参考:

ブログが見つかりません


要は遷移元のビューコントローラからpresentModalViewControllerする対象を、自分で生成したUINavigationControllerにしてあげれば大丈夫ということ。

NavigatedViewController *viewController = [[[NavigatedViewController alloc] initWithNibName:@"NavigatedViewController" bundle:nil] autorelease];
UINavigationController *navigationController = [[[UINavigationController alloc] initWithRootViewController:viewController] autorelease];
[self presentModalViewController:navigationController animated:YES];

UINavigationControllerとかUITabBarControllerは、UIViewControllerの派生なのね。

もっとアプリ全体の構成に密接に結びついてるのかと思ってた。

スパム対策のためのダミーです。もし見えても何も入力しないでください
ゲスト


画像認証

トラックバック - http://d.hatena.ne.jp/PoohKid/20110808/1312818344