2012-12-03 30 views
2

我創建一個自定義按鈕,它有一對夫婦被標記爲UI_APPEARANCE_SELECTOR屬性。如何通過外觀代理檢測屬性何時更改?屬性setter不被調用。檢測在UIAppearance代理變化的自定義按鈕

的屬性不會得到改變,因爲它在drawRect:正確的值,但我仍然需要時得到改變檢測。

回答

0

可以使用國際志願者組織(鍵 - 值觀察員)做到這一點。我在這裏沒有提供任何代碼,因爲在使用它之前閱讀文檔並理解概念非常重要。 從蘋果的鍵 - 值觀察編程指南:

鍵 - 值觀察提供了一種機制,允許對象被通知更改其他對象的特定屬性。

Here is the link for the official documentation from Apple.