我正在创建一个自定义按钮,它有一些标记为UI_APPEARANCE_SELECTOR
的属性。如何通过外观代理检测属性何时更改?不调用属性设置器。
该属性确实发生了变化,因为它在drawRect:
中具有正确的值,但我仍然需要检测它何时被更改。
答案 0 :(得分:0)
您可以使用KVO(键值观察器)来完成。我没有在这里放任何代码,因为在使用之前阅读文档并理解这个概念非常重要。 来自Apple的Key-Value Observing Programming Guide:
键值观察提供了一种机制,允许对象通知其他对象的特定属性的更改。