我的编码团队已选择实现一种编码标准,即对所有实例 ivar 使用 @property。对于公开的事物,我们当然在我们的 .h 文件中定义它们,但对于我们的私有(private)事物,我们在我们实现之上的接口(interface)中的 .m 文件中定义它们。
- 我将它们称为
self.myvar = whatever
还是[self setMyvar:whatever]
有关系吗?这对我来说似乎根本不重要,而且在我们的代码库中似乎有大量的混合方式。
最佳答案
self.myvar = whatever
是
的语法糖[self setMyvar:whatever]
它们是完全一样的东西。完全没有区别。
关于ios - 对所有实例变量编码标准使用@properties,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16109415/