gpt4 book ai didi

objective-c - 您是否必须在 .h 文件中声明覆盖 @property 方法?

转载 作者:行者123 更新时间:2023-12-03 21:22:15 26 4
gpt4 key购买 nike

这里是初学者问题。在 objective-c 类的.h文件中..

  1. 例如,如果您有一个 @property int someVar; ..并且您实际上要自己在 .m 文件中编写 setter 方法..您还需要这样做吗在 .h 文件中声明该 setter 方法吗?

  2. 如果 .h 文件中有一些 @property 声明,并且您自己编写 getter 和/或 setter。您不必 @synthesize 它们,对吗?如果您不综合它们,是否必须在 .h 文件中声明它们,或者使它们成为属性就足够了?

最佳答案

  1. 不,您不必定义它们,因为它们已经定义了。定义属性意味着将有一个 setter 方法 - 除非该属性是只读的。

  2. 只需将 @synthesize 替换为 @dynamic 并自行实现 getter 和 setter。

关于objective-c - 您是否必须在 .h 文件中声明覆盖 @property 方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3590914/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com