0

を使用しているシンプルなアプリに開示ボタンを設定していますBKToolkit。SplitViewのアクションにDisclosureボタンを接続しました。ボタンは、折りたたまれてペインが正しく表示されるという側面で機能します。パネルの外観と一致する独自の状態を保持することは正しく機能しません。Push On Push OfftoggleCollapse:

ボタンは上向きの矢印で始まり、パネルが開いていることを示します。イベントのシーケンスは次のとおりです。

  1. ボタンを押してパネルを閉じます。開示矢印が下向きになりました。
  2. ボタンを押してパネルを表示します。開示矢印はまだ下向きです。
  3. それ以降ボタンを押しても何も変わりません。矢印はまだ下向きです。

最初は正しくアニメーション化されるので、その後の押下でボタンの表示状態が変更されないのはどうですか?

代替テキスト 代替テキスト

これは誤った状態です:

代替テキスト

4

1 に答える 1

0

これは、コントロールが正常に動作する方法ではありません。状態をどのように設定しているかを尋ねるつもりでしたが、BKToolkitの分割ビューコントロールは、トグルメッセージを送信する最初の送信者を記録し、その後その送信者の状態を管理しているようです。

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

この動作はBKToolkit分割ビューのコードに組み込まれているため、簡単な解決策はわかりません。おそらく、コントロールはアプリのコントローラーの1つで独自のトグルメソッドを呼び出し、折りたたみ状態を直接設定し(すべてが状態に一致するように)、すべてのUIの状態を自分で管理する必要があります。

于 2011-01-23T16:33:11.413 に答える