0

7 つの NIB を使用してアプリケーションを開発しています。TabController は、これらの多くを ..More タブに投入しているため、ユーザー エクスペリエンスが損なわれています。より良いアプローチに関するアドバイスはありますか?

スワイプを検出し、各 NIB を順番に切り替える必要があるかどうか疑問に思っています (NIb 1 -> Nib 2... Nib 7 -> Nib1 などの循環エクスペリエンスを作成することを考慮して)。

これに失敗すると、ナビゲーション コントローラーを使用して、「進む」ボタンと「戻る」ボタンで NIB を切り替えることができます。

私は最初のアイデアを試しました。スワイプを検出した後に NIB を切り替えることができますが、以前の NIB は何らかの理由で解放されません (新しい NIB の下に表示されます)。2 番目のアイデアは、ナビゲーション バーで画面スペースを占有するので、NIB のテーブルなどに使用したいと思います。

サンプルコードと考えは大歓迎です。

4

1 に答える 1

0

私の提案は、ページングが有効になっているスクロール ビューとして独自のカスタム "tabBar" を構築することです。また、NIB に対して遅延読み込みを使用してみてください。

とにかく、リソースをリサイクルする方法を見つける必要があります(tableViewsがセルを再利用するのと同様の方法で)

于 2011-09-16T09:23:30.403 に答える