質問

使用している単純なアプリに開示ボタンのセットアップがあります BKToolkit. 。私は接続しました Disclosure ボタン付き Push On Push OfftoggleCollapse: スプリットビューでのアクション。ボタンは、崩壊し、ペインが正しく表示されるという側面で機能します。パネルの外観と一致する独自の状態を保持するために正しく機能しません。

ボタンは、上向きの矢印から始まり、パネルが開いていることを示します。これが一連のイベントです:

  1. ボタンを押してパネルを閉じます。開示矢印は今すぐ向上します。
  2. ボタンを押してパネルを表示します。開示矢印 まだ顔を下ろしています.
  3. ボタンへの後続のプレスは何も変わりません。矢印はまだ下に向かっています。

初めて正しくアニメーション化するので、ボタンのビュー状態を変更しない後続のプレスはどうなっていますか?

alt text alt text

これは誤った状態です:

alt text

役に立ちましたか?

解決

これは、コントロールが正常に動作する方法ではありません。私はあなたがその状態をどのように設定しているかを尋ねるつもりでしたが、BKTOOLKITのスプリットビューコントロールが最初の送信者を記録したように見えます。

たとえば、このトグルの動作を呼び出すメニュー項目があり、それを使用して切り替えをテストしている場合、これは問題になる可能性があります。この場合、ボタンの状態は更新されません。

この動作はbktoolkitスプリットビューのコードでハード配線されているため、簡単な解決策はありません。おそらくあなたのコントロールはあなたに電話するべきです 自分の アプリのコントローラーのいずれかでメソッドを切り替え、崩壊状態を直接設定し(すべてが状態で一致します)、UIのすべての状態を自分で管理します。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top