2011-01-21 3 views
0

私が作業している単純なアプリでは、BKToolkitという公開ボタンを設定しています。私は、のDisclosureボタンをSplitViewのtoggleCollapse:アクションに接続しました。このボタンは、折りたたんでペインが正しく表示されるという側面で機能します。パネルの外観に合わせて独自の状態を保持するのは正しく機能しません。BKSplitViewでDisclosure Buttonをうまく再生する方法

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

  1. ボタンを押してパネルを閉じます。開示ボタンが下を向いています。
  2. ボタンを押してパネルを表示します。開示矢印は依然としてを下に向けている。
  3. ボタンを押し続けると、何も変わりません。矢印は依然として下向きです。

これは最初の時点で正しくアニメーション表示されるため、後続のプレスはどのようになり、ボタンの表示状態を変更しないのでしょうか?

alt text alt text

これはエラー状態である:

alt text

答えて

0

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

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

この動作はBKToolkit分割ビューのコードに固いものであるため、簡単な解決策はありません。アプリケーションのコントローラのいずれかでトグルメソッドを呼び出す必要があります。崩壊状態を直接設定する(状態はすべて同じです)ので、すべてのUIの状態を自分で管理してください。

+0

これは私が推測したものです。ありがとうございます。 – coneybeare

関連する問題