【发布时间】:2011-05-17 22:21:52
【问题描述】:
我不明白为什么我不能简单地添加 [sortedArray release];在这个方法的最后。每次我这样做,它都会崩溃。
- (void)viewWillAppear:(BOOL)animated {
[super viewWillAppear:animated];
NSString *workoutName = [event.assignedWorkout valueForKey:@"name"];
self.title = workoutName ;
NSMutableArray *sortedArray = [[NSMutableArray alloc]init];
// Sort ExerciseArray
int y = 0;
int x= 0;
do{
if ([[[exerciseArray objectAtIndex:y] index]intValue] == x){
[sortedArray addObject:[exerciseArray objectAtIndex:y] ];
x++;
}
if (y<[exerciseArray count]-1){
y++;
}else {
y=0;
}
}
while(x <= [exerciseArray count]-1);
exerciseArray = sortedArray;
[self.tableView reloadData];
}
如果有人能指出我正确的方向或向我推荐一些文档,将不胜感激。
【问题讨论】:
-
只是出于好奇,为什么要在方法末尾加上
[sortedArray release]?
标签: iphone objective-c ios4 memory-management memory-leaks