3

ナビゲーション コントローラーを使用する複数のビューを持つアプリがあります。一部のビューでは、そのビューに関連するボタンを含むツールバーが必要です。特定のビューのツールバーにカスタム ボタンを正常に追加できましたが、それらのツールバーの状態を維持するのに大きな問題があります。たとえば、カスタム ツールバーを持つビューに移動すると、アプリ内の他のすべてのビューがそのツールバーの状態を継承しているように見えます。たとえば、ビュー「A」にはボタン「X」のあるツールバーが必要です。これは計画どおりに機能します。ただし、ビュー 'B' に移動すると、ビュー A のツールバーがビュー B に読み込まれます。

viewDidDisappear のツールバーを構成解除しようとしましたが、結果は限られていました。この方法を使用すると、カスタム アイテムの削除に遅延が発生します。たとえば、別のビューに移動する場合、次のビューが読み込まれるまでボタンは消えません。

本当に必要なのは、ビューの下部に留まり、ユーザーがビューをスクロールしてもスクロールしないツールバーだけです。これを実現する唯一の方法は、ナビゲーション コントローラーのツールバーにロックすることです。ただし、このアプローチは、上記の問題を含む他の多くの問題を引き起こします。

繰り返しますが、私が探している動作は、常にビューの下部にあり、ビュー/テーブルビューのスクロールから独立したツールバーを持つことです。ナビゲーションコントローラーを使わずにこれを達成する方法はありますか? ありがとう!

4

2 に答える 2

0

このプロパティを探していました: hidesBottomBarOnPush (SB で利用可能)? このプロパティ、A.

于 2014-07-18T10:41:50.580 に答える