2011-09-29 8 views
0

こんにちは私はiPad開発の新しい蜂です。 xcodeでTabbarアプリケーションを作成し、5つのタブを作成しました。私は5つの異なるビューを読み込むことができます。各ビューはデフォルトでナビゲーションバーとタブバーで構成されています。 4つのタブに戻るボタンをナビゲーションバーに追加しました。詳細ページ、すなわちタブ2で戻るボタンをタップしているときには、ホームページ(第1のタブビュー)に戻る。他のタブに行き、2番目のタブに戻るとホームページが表示されます。私がバックボタンをクリックしているときに、新しいレイヤーが作成されたことを理解しています。タブを再訪したときにタブ内のビューを再読み込みするにはどうすればいいですか?xcode戻るボタンとタブバーの間にリレーションシップを作成する方法はありますか?

誰かが私に問題の原因を教えてもらえますか?事前に

おかげで、 クリス

答えて

0

あなたの説明から、あなたの正確な問題を理解することは困難、しかし、あなたは私に間違ったタブバー/ビューコントローラ構造を設定しているように聞こえる行の間に読みました。私は過去に同様のアプリを作っていましたが、ルートビューコントローラにタブバーがあり、3つのナビゲーションビューコントローラがそれぞれタブバーのタブに割り当てられていました(しかし、タブバーのインスタンスは1つしかありません。 )各ナビゲーションビューコントローラで新しいタブバーを作成する場合は、別のタブをタップすると別のビューコントローラを作成する前に長い間、膨大な数のビューコントローラとタブバーがアクティブになります。あなたのアプリには1つのタブバーしかないはずです。

タブを切り替えるときに正しく設定した場合は、以前は各タブ内にあったプッシュビューコントローラのレベルに戻ってください。あなたは何らかの方法でタブが切り替わったときにビューコントローラを再作成する必要がありますか?

+0

私はUITabbarを手動で作成していないので、各タブにxCode4と関連するビューコントローラを使用してUITabbarアプリケーションを作成しました。各ビューでは2レベルのドリルダウンがあり、2レベルまでドリルダウンして他のタブに移動して同じタブに戻ると、最初のページの代わりに2レベルのページが表示されます。 そして、私は、次のコードself.tabBarController.selectedIndex = 0で戻るボタンでナビゲーションバーを作成しました。これで、私は最初のタブに移動することができます。タブの最初のレベルには適用されません。混乱を招いて申し訳ありません。 クリス – Kris

関連する問題