4

我如何知道何时将我的属性和消息放入 .h 文件以及何时将它们放入 .m 界面?

我在想像 init 这样的公开消息应该在 .h 文件中。描述类的属性怎么样,例如配置类型等。

4

2 回答 2

2

当您想限制对任何属性的访问时,您可以使用类扩展名等在 .m 文件中定义它。

没有为将属性放入 .h 或 .m 文件中定义这样的规则,您需要检查要在类外部访问哪些属性(在 .h 中定义这些属性)以及您希望在外部访问哪些属性(在 .h 中定义)。米)。

于 2012-05-17T10:20:45.410 回答
1

根据 Apple 文档@interface,在“ ”(.h)文件中声明属性。如果您只想拥有私有对象变量,则这些变量称为 ivars,您不会合成它们的访问器。

私有属性(或文档中的“属性重新声明”)可用于类扩展或协议等内容。

于 2012-05-17T10:11:29.023 回答