可写原子属性...无法将合成的getter与用户定义的setter配对

时间:2016-02-21 00:58:01

标签: objective-c multithreading properties atomic

我已在我的应用程序中定义了一个原子属性,但现在找到一个新的覆盖setter,以便在更改时更新某个UI元素。但是,我收到了上述警告。有没有办法使这个警告无效,如果没有,我可以自己实现一个原子设定器吗?

1 个答案:

答案 0 :(得分:0)

不,你不能只实现原子setter / getter对的一半,因为atomic@property的定义是 setter和getter一起是原子的

您可能真的不想要求UI更新每个属性更改。这往往过于细化。在典型的应用程序中,会有一些东西触发一些新数据加载或现有值要更改。