我簡單單是這樣的:的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];
不知道我在做什麼錯了
此代碼看起來像它會工作。我會建議您的應用程序中的實際代碼有一個錯誤。那麼你在做什麼與你在這裏發佈的內容有所不同呢? –