0

2 つの異なる TabBarController を使用したいと考えています。すべてが私の AppDelegate で宣言されています。結果は次のとおりです。

TBC1Tab1 | TBC1Tab2 | TBC1Tab3 そして、ボタンを押すと、新しい TabBarController : TBC2Tab1 | TBC2Tab2

各タブはビューにリンクされています。最初のタブのボタンを使用して、新しいタブで 2 番目の TabBarController に移動します。私の問題は、最初の TabBarController に戻ることです: どうすればいいですか?

したがって、「戻る」ボタンを表示するには、ビューにコードを追加します。次に、戻るボタンを使用すると、最初の TabBarController から最初のビューに戻ることができません。何が起こるか: 2 番目の TabBarController (タブにリンクされている) 内のビューは消えますが、TabBarController は消えないので、最初の TabBarController で最初のビューを見ることができません。誰かがそれを行う方法を知っていますか? わからない場合は写真を追加します。ありがとう

4

1 に答える 1

0

アプリデリゲートで2つのメソッドを使用する必要があります

1つはタブバーのボタンをクリックして機能し、もう1つは戻るボタンをクリックして機能します

戻るボタンがナビゲーションコントローラーのバックバーボタンであってはならないことを確認してください

それはカスタムボタンでなければなりません

カスタムボタンを戻るボタンの代わりに配置することに問題がある場合

右の部分に入れる

そうでなければ、あなたが戻ってきたいのなら、それはうまくいかないからです

ナビゲーションコントローラーは、タブバーコントローラーの子クラスです

NSObject で

それで

カスタムボタンを試してみたい場合は、答えを知っていると思います

それ以外の場合は、前のメソッドビューを再度呼び出して、2 番目のボタンにロードしました

于 2010-02-26T12:24:50.863 に答える