2009-08-18 7 views
0

、iはNavigationController問題navigationcontrollerアプリケーションで

のViewController * modalViewController = [ "のViewController" バンドル@:のViewController ALLOC] initWithNibNameニル]を使用しました。 anotherviewcontrollerをロードするコードの上

[[self navigationController]presentModalViewController:modalViewController animated:NO]; 

[modalViewController release]; 

....私はこれのViewController(ViewControllerを)から1 moreviewcontrollerをプッシュする ...

は、いずれかが私を助けることができますか?

事前に感謝しますが...

答えて

0

あなたはpushViewControllerのように、またはpresentModalViewControllerのように "プッシュ" を意味しますか?あなたが実際にモーダルビューにビューコントローラをプッシュしたい場合は、モーダルビューはUINavigationControllerにする必要があるpresentModalViewController

0

。ですから、このようなものだろう:

ViewController *modalViewController=[[ViewController alloc]initWithNibName:@"ViewController" bundle:nil]; 
UINavigationController *modalNavController = [[UINavigationController alloc] initWithRootViewController:modalViewController]; 
[modalViewController release]; 

[self.navigationController presentModalViewController:modalNavController animated:NO]; 
[modalNavController release]; 

を、それがユーザーに混乱しているため、私は、一般的にそれをやってお勧めしませんが、いくつかのケースでは、それは理にかなっています。

1

関連する問題