头文件中变量位置之间的差异

时间:2010-01-04 13:16:31

标签: objective-c

我在头文件的@Interface部分和{}之外声明某些内容之间有什么区别?

我希望能够在我的界面中随时访问我的属性,即在IBAction方法中,所以我是否总是需要在实现文件中使用synthesize?

干杯

1 个答案:

答案 0 :(得分:1)

在{}块中定义类实例变量。

在{}之外但在接口部分中定义方法(即类或其实例可能响应的消息)。

要在其方法中访问类成员,您不需要定义任何其他内容。但是,如果您想要在课堂外访问您的成员,您应该为此定义方法。 Objective-C允许您通过将访问器定义为属性并在实现类中进行综合来自动生成访问器。