【发布时间】:2011-11-29 15:57:23
【问题描述】:
我创建一个NSMutableArray如下(注意winner是一个实例变量):
winner = [NSMutableArray arrayWithObjects:@"11", @"12", @"13", nil];
当我将winner 设置为nil 或删除它的对象时
[self.winner removeAllObjects];
我的程序将自动关闭。我该如何解决这个问题?
更新了!!! 如果我这样编码
self.winner = [NSMutableArray arrayWithObjects:@"11", @"12", @"13", nil];
它会调用setter方法
- (void)setWinner:(NSMutableArray *)newWinner
{
[winner release];
winner = [newWinner retain];
}
我还需要像这样保留数组吗
self.winner = [[NSMutableArray arrayWithObjects:@"11", @"12", @"13", nil] retain];
【问题讨论】:
标签: objective-c nsmutablearray nsarray