我是新来的ObjC。我是否在ObjC的.h文件中声明了所有的实例变量?
如果我想声明我的类的私人使用的实例变量,那么我是否在大括号内的类的.h文件中执行此操作?
如果我只是在.m文件的主体中声明一个变量,它会导致一个全局变量吗?
谢谢
我是新来的ObjC。我是否在ObjC的.h文件中声明了所有的实例变量?
如果我想声明我的类的私人使用的实例变量,那么我是否在大括号内的类的.h文件中执行此操作?
如果我只是在.m文件的主体中声明一个变量,它会导致一个全局变量吗?
谢谢
是的,你需要在.h文件中声明你的实例变量。你可以将它们标记为私人,以使你的意图更清楚。
是的,在curley括号中声明它们。
我想你得到一个实例变量和类/全局变量之间的混淆。实例变量是您创建的每个对象的一部分,您需要在类接口内的大括号内声明它们。如果在.m文件中声明一个变量,它将变成一个全局变量,其中每个对象都没有自己的副本,而是在所有对象之间共享。