2009-03-16 12 views
1

こんにちは、私はこの問題を抱えている:UINavigationControllerとmodalViewController問題

私は、各タブのUINavigationControllersでUITabBarControllerを持っています。

しかし、ボタンをクリックすると、モーダルな方法でUINavigationController(マルチビューになるので)を使って新しいビューを表示するようなアクションを実装しようとしています。

私が試みたのは、新しいUIViewControllerをNavigationBarで実装することでした。

SendMessageViewController *v = [[SendMessageViewController alloc] initWithNibName:@"SendMessageView" bundle:nil]; 
UINavigationController *t = [[UINavigationController alloc] initWithRootViewController:v]; 
[(UINavigationController *)[tabbar.viewControllers objectAtIndex:0] presentModalViewController:t animated:true]; // hardcoding 0, I know 

しかし、プッシュされていますモーダルビューは「SendMessageView」XIBに定義された2つのナビゲーションバー、空の、そして私の他に表示されます。そして、ボタンハンドラに私はこのような何かを書きました。

これを解決する方法はありますか?私はUINavigationControllerを含むだけのXIBを作成したくありません。私はそれをプログラム的に行うことができると思いました。

答えて

2

何がやりたいことはこれです:タブバーのViewControllerへのハンドルを取得し、

基本的に
[tabBarController presentModalViewController:t animated:Y]; 

、その後、あなたが求めていた、単一のナビゲーションバーを持っています。

+0

こんにちはケンドール。答えてくれてありがとう。私はあなたのコードを試したが、まだ動作しません、私はまだダブルバーを表示しています:(私は別の場所で何か間違っている必要があります:( – rubenfonseca

+0

それについて申し訳ありません、それは動作することを誓った可能性があります - –

関連する問題