我是否在ObjC中的.h文件中声明了所有实例变量?

时间:2010-09-14 14:30:59

标签: objective-c

我是ObjC的新手。

如果我想声明实例变量以供私人使用我的类,我是否可以在大括号内的.h文件中执行此操作?

如果我只是在.m文件的主体中声明一个变量,它会导致一个全局变量吗?

由于

3 个答案:

答案 0 :(得分:3)

我认为你在实例变量和类/全局变量之间感到困惑。实例变量是您创建的每个对象的一部分,您需要在类接口内的花括号内声明它们。如果在.m文件中声明变量,它将成为一个全局变量,其中每个对象都没有自己的副本,而是在所有对象之间共享。

答案 1 :(得分:2)

是的,您需要在.h文件中声明实例变量。您可以将它们标记为私有,以使您的意图更加清晰。

答案 2 :(得分:0)

是的,请在大括号中声明它们。

http://cocoadevcentral.com/d/learn_objectivec/