我需要从另一个类 ( )访问 a NSMutableArray
, in 。我尝试的解决方案是在其中创建一个类方法并从中调用它。显然,这是不可能的,因为这是对类方法的限制。我无法弄清楚解决方案。我能做些什么?class1
class2
class1
class2
问问题
1316 次
3 回答
2
毫不奇怪,您需要一个实例才能访问实例变量。如果该实例适合您的设计,您可以使该实例成为单例,或者使您递增的变量static
而不是 ivar,这将使其可以直接从类方法访问。
如果您需要从一个类方法访问多个实例,则您需要某种类型的对象注册表,例如NSDictionary
通过键映射对象的注册表。
于 2012-05-29T17:17:26.227 回答
2
于 2012-05-29T17:19:08.113 回答
1
将实例变量作为参数传递给类方法应该可以解决问题。编辑:如果 class1 和 class2 只是实例,那么您将需要一个类变量。
于 2012-05-29T17:16:58.960 回答