我将CustomImageView添加到UITableViewCell。

    UITableViewCell *cell = nil;
    if (cell == nil) {
         cell = [[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault  reuseIdentifier:@"Cell1"] autorelease];
    }
    CustomImageView *customIV = [[CustomImageView alloc] init];
    [cell.contentView addSubView:customIV];
    [customIV release];

但是,当我尝试重新加载tableview时,会发生错误。

错误调用堆栈如下。

输出字符串如下。

-[CustomImageView superview]:消息发送到已释放实例0x1f848f30

最佳答案

CustomImageView *customIV = [[CustomImageView alloc] initWithFrame:CGRectMake(x, y, w, h)];
[cell.contentView addSubView:customIV];

我释放内存后就完成了。
因此,根据我的说法,无需释放,因为它将释放内存。

希望会对您有所帮助。

关于iphone - UITableView reloadData崩溃,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/15262888/

10-09 16:12