0

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

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

mainClass *instance=[mainClass alloc];

它为所有这些类变量在内存中创建了一个新位置,现在如果我这样做了

[instance record];

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

现在假设我想从外部类调用到record,并更改/使用它的变量不是创建一次新的,而是使用已经在mainClass.

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

4

1 回答 1

1

如果您希望它可访问,实例和永久更改,您必须使其成为静态,将回答您的下一个问题

Objective C 静态类级别变量

于 2012-10-02T08:35:21.843 回答