2011-01-21 24 views
0

我有一個簡單的應用程序,我正在使用BKToolkit泄漏按鈕安裝。我已將的Disclosure按鈕連接到SplitView中的toggleCollapse:操作。該按鈕在摺疊的方面起作用,並正確顯示窗格。它不能正確地保持與面板外觀一致的自己的狀態。如何獲取披露按鈕與BKSplitView一起玩很好

該按鈕以向上箭頭開始以顯示面板打開。這裏是事件序列:

  1. 我按下按鈕關閉面板。披露箭頭現在面朝下。
  2. 我按下按鈕以顯示面板。披露箭頭仍面臨下跌
  3. 任何後續按鈕都不會改變。箭頭仍然朝下。

它第一次正確地動畫,所以後續的按下是什麼,不改變按鈕的視圖狀態?

alt text alt text

這是錯誤的狀態:

alt text

回答

0

這不是正常控制如何表現。我要問你如何設置它的狀態,但看起來像BKToolkit中的分割視圖控件記錄了第一個發送者向它發送切換消息,並在其後管理該發送者的狀態。

這可能是一個問題,例如,如果您有一個菜單項調用此切換行爲,並且一直在使用它來測試切換。在這種情況下,你的按鈕的狀態不會被更新。

我看不到一個簡單的解決方案,因爲此行爲在BKToolkit拆分視圖的代碼中很難連線。也許你的控件應該在你的一個應用程序的控制器中調用你的自己的切換方法,直接設置崩潰狀態(所有內容都一致),並自己管理你所有的UI狀態。

+0

這是我懷疑,謝謝。 – coneybeare 2011-01-23 19:09:38

相關問題