在我的代码中,我有一个类,mainClass
它有一个实例方法-(void)record
。在接口中 mainClass
,我有实例变量,这个方法使用它。
现在,我知道每次我创建一个新的类实例时:
mainClass *instance=[mainClass alloc];
它为所有这些类变量在内存中创建了一个新位置,现在如果我这样做了
[instance record];
它将创建所有变量,record
但它们将是新的一次。
现在假设我想从外部类调用到record
,并更改/使用它的变量不是创建一次新的,而是使用已经在mainClass
.
这样做的最佳方法是什么,它与类方法有什么关系?这个方法应该是类方法吗?如果是,为什么?