我发现许多关键路径被指定为self.someProperty
,而不只是someProperty
。这样做有好处吗?这两个密钥路径是否相同?
编辑:我说的是关键字路径字符串,例如用于绑定,发送到observeValueForKeyPath:
或从keyPathsForValuesAffectingValueForKey:
返回
答案 0 :(得分:2)
您的意思是valueForKey:
/ setValue:forKey:
还是直接根据以下区别:
var = 8;
self.var = 8;
假设后者,区别在于前者直接存储值C风格,而后者则调用setter(或getter,具体取决于上下文)。
调用该方法基本上没有什么可以从表中解决该问题,但具有以下优点: