0

他のビューからナビゲートする必要がある7つのビューがあります。新しいインスタンスが作成され続けるので、私はそれぞれからセグエをやり続けたくありません...他の問題の中でも。私が最初にやろうとしていたのは、すべてのセグエをホームビューから開始してから、指定されたターゲットビューに移動することでした。ユーザーがそのターゲットビューを離れると、ホームビュー以外のビューに移動したい場合に、パブリック変数が設定されます。ホームビューが再び表示されると、そのパブリック変数をチェックして、別のジャンプが必要かどうかを確認します。-(void)viewDidAppear:(BOOL)animatedホームビューで、関数にセグエジャンプチェックを入れました。これに伴う問題は、新しいターゲットビューに移動する前に、ホーム画面が1秒間表示されることです。The-(void)viewWillAppear:(BOOL)animatedセグエには使用できません。古いセグエがまだ完全にリリースされていないからだと思いますか?

このようなフリーフォームの多くのビューナビゲーションの問題を処理するためのより良い方法はありますか?誰かがそれを必要とするならば、私は私がやろうとしていたことのためにいくつかのサンプルコードを投稿することができます。助けてくれてありがとう。

4

1 に答える 1

1

が必要なようですねUITabBarController

複数のView Controllerを使用し、画面下部のタブをタップしてそれらを切り替えることができます.

各コントローラーのインスタンスを 1 つだけ持つことができるため、それらを切り替えてもデータが保持され、毎回新しいインスタンスを作成する必要がありません。

これは、どのように見えるかの例です (画面の下部にあるタブに注意してください)。

ここに画像の説明を入力
(ソース: xamarin.com )

于 2012-12-31T18:02:54.740 に答える