2012-10-02 119 views
0

在我的代码中,我有一个类mainClass,它有一个实例方法-(void)record。 在mainClass的接口中,我有实例变量,该方法使用该变量。了解类和实例方法变量

现在,我知道,每次我创建类的新实例:

mainClass *instance=[mainClass alloc]; 

它在内存中创建一个新的地方,这一切类变量,现在如果我做

[instance record]; 

它将创建所有在record中的变量,但它们将是新的一次。

现在可以说,我想从外部类来电record,并改变/使用它的变量 不是创造新的一次,但使用一次已创建的mainClass

这样做的最好方法是什么,它与类方法有什么关系? 这个方法应该是一个类方法吗?如果是的话,为什么?

回答