2011-01-25 17 views
1

モーダルビューから一部のビューをプッシュしようとしています。私が他の意見にしているのと同じことをやろうとしています。しかし、問題は、私が思うに、modalview does notはナビゲーションコントローラを持っています。モーダルビューからのビューの移動

CadastroViewController *vaiCadastro = [[[CadastroViewController alloc] initWithNibName: 
             NSStringFromClass([CadastroViewController class]) bundle:nil] autorelease]; 

[self.navigationController presentModalViewController:vaiCadastro animated:YES]; 

私のモーダルビュー内で別のビューをプッシュするにはどうすればよいですか?

ありがとうございます!

答えて

2

"問題は、私の考えでは、モダリティにはナビゲーションコントローラがないということです。"

はい、モーダルビューコントローラにはナビゲーションコントローラはありませんが、モーダルビューコントローラには追加できません。その後、それは動作します。

ところで、あなたは、モーダルビューコントローラとその親コン​​トローラは、あなたが別でプッシュ・アンド・ポップのために別々のナビゲーションコントローラを作成するためにシェアナビゲーションコントローラかどうか、よく、答えはノーですが必要なことができるかどうか不思議に思うかもしれませんコントローラ階層。

+0

素晴らしいです。ありがとう! –

0

@Lucasア・ベイガあなたは...この場合には、ナビゲーションコントローラのオブジェクトを作るために持っていて、その理由はmodalview doesntのは、ナビゲーションコントローラ

CadastroViewController *vaiCadastro = [[[CadastroViewController alloc] initWithNibName: 
             NSStringFromClass([CadastroViewController class]) bundle:nil] autorelease]; 

    UINavigationController *navController = [[[UINavigationController alloc] 
               initWithRootViewController:vaiCadastro] autorelease]; 

    [self.navigationController presentModalViewController:navController animated:YES]; 

幸運を持っているnavigationBarを取得します!