2012-01-11 6 views
0

私は最終的に私のプログラムでタブバーを実装しました。問題は、ユーザーがビュー内のボタンをクリックするとすぐに消えてしまうことです。私はナビゲーションがタブバーによって行われるべきであることを知っている、私はまだデータを保存するためにボタンをクリックする必要があります。私は彼にデータを保存させて、彼が自分が入力したものを見るためにタブバーをクリックさせることができると言うかもしれません。しかし、いいえ、私は彼がビューにアクセスできるようにしたい、タブバーはアクティブのままです。誰かがそれをどうやって考えているのですか?Tabbarが消えます - どうすれば強制的にそれを維持できますか?

ユーザーがボタンをタップしたときに発生します:

(button.tag = 9001); 
UIButton *buttonPressed = (UIButton *)sender; 
SecondView *second =[[SecondView alloc] initWithNibName:nil bundle:nil]; 
second.buttonTag = buttonPressed.tag; 
[self presentModalViewController:second animated:YES]; 

は、私が言及するのを忘れてしまった:私はcoredataとスタッフを必要とするので、私はあることを今(タブバーアプリケーションを作るが、後にタブバーを追加しませんでした正確)。彼の答えに記載されているSEGのように - >steps to add tabbarcontroller to AppDelegate using Interface Builder in XCode 4.2 Empty Application template

+0

ユーザーが保存ボタンをタップしたときに実行されるコードを投稿します。 –

+0

私はそれを編集し、更新しました! – Blade

+0

あなたのモーダルビュープレゼンテーションがあなたのデバイスの画面全体を占めていますか(私はそのiPhoneを考えています)? –

答えて

1

presentModalViewControllerはナビゲーションバーを覆う新しいView Controllerを表示します。もしUIはこの場合のためにする必要がありますが、あなたは最初に戻って取得するビュー

[self.navigationController popViewController:YES]; 

を閉じする準備ができたら、あなたが次に

[self.navigationController pushViewController:second animated:YES]; 

を使用して、新しいビューコントローラを示すことができるかわかりませんビュー。

+0

答えはありがたいですが、奇妙なことですが、それはうまくいきません。しかし私は今、なぜ、私はあなたが見ることができるように、私は最初の投稿を編集し、どのようにTabbarを追加したのかもしれません。 – Blade

関連する問題