我简单单是这样的:的NSMutableArray总是返回计数0 /永远保留它的对象
@interface MyClass : NSObject {
NSMutableArray * myArray;
}
+ (MyClass*) instance;
@property(nonatomic,retain)NSMutableArray *myArray;
然后在执行
static MyClass * myinstance;
@synthesize myArray;
+ (MyClass*) instance {
if(myinstance == nil)
myinstance = [[MyClass alloc] init];
return myinstance;
}
- (id) init {
if(self = [super init]) {
myArray = [[NSMutableArray alloc] initWithCapacity:2];
[myArray addObject:@"Trauma"];
}
return self;
}
然而,当我尝试访问它的tableview总是返回0:
[[[MyClass instance] myArray] count];
不知道我在做什么错了
此代码看起来像它会工作。我会建议您的应用程序中的实际代码有一个错误。那么你在做什么与你在这里发布的内容有所不同呢? –