什么可能导致[超级dealloc];崩溃?
所以我在UITableViewCell中有这个
- (void)dealloc
{
// this is ok
[others release];
// this crash
[super dealloc];
}
基本上我有一个UITabViewController。当我导航到另一个选项卡,然后返回到包含UITableViewCell的此选项卡时,它将在[super dealloc]中崩溃;
这就是细胞被调用的方式。
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
static NSString *CellIdentifier = @"DynamicSizedCell";
DynamicSizedCell *cell = (DynamicSizedCell *)[tableView dequeueReusableCellWithIdentifier:CellIdentifier];
if (cell == nil) {
cell = [[[DynamicSizedCell alloc] init] autorelease];
}
[cell setSelectionStyle:UITableViewCellSelectionStyleNone];
return cell;
}
谢谢,
三通