Iphone 我在.m文件中声明了一个变量我想在另一个.m文件中访问该变量怎么做?

Iphone 我在.m文件中声明了一个变量我想在另一个.m文件中访问该变量怎么做?,iphone,objective-c,Iphone,Objective C,我在.m文件中声明了一个变量我想在另一个.m文件中访问该变量如何操作?将其作为类的实例变量,并且必须合成该变量。 然后您可以在另一个类中通过 classObject.variableName; 如果出于某种原因您不想将变量设置为iVar,则可以在第二个文件中声明变量以具有外部链接: // 1.m int myInt; // 2.m extern int myInt; // this is the same myInt as in 1.m file 在.m文件中: <o

我在.m文件中声明了一个变量我想在另一个.m文件中访问该变量如何操作?

将其作为类的实例变量,并且必须合成该变量。 然后您可以在另一个类中通过

classObject.variableName;

如果出于某种原因您不想将变量设置为iVar,则可以在第二个文件中声明变量以具有外部链接:

// 1.m    
int myInt;

// 2.m    
extern int myInt; // this is the same myInt as in 1.m file
在.m文件中:

<objectType> *object;
*对象;
在其.h文件中:

extern <objectType> *object;
extern*对象;
现在只要在需要这个变量的地方包含.h文件就行了

注意:如果此变量不是基元类型,则必须将此对象保留在某个位置。该对象必须在程序中处于活动状态(您可以将其保留在ApplicationLegate中以确保这一点)。让我头疼,因为我认为它能维持整个节目的生命