UITableViewCell - initWithFrame:reuseldentifer:不推荐使用

时间:2012-03-16 05:05:32

标签: iphone uitableview

我收到一条警告,说initWithFrame:reuseldentifer:已被弃用。我不知道这意味着什么。如何解决这个错误?

// If no cell is available, create a new one using the given identifier
if (cell == nil) {
    cell = [[[ThreadSCell alloc] initWithFrame:CGRectMake(0,0,0,0) reuseIdentifier:CellIdentifier] autorelease];
    cell.accessoryType = UITableViewCellAccessoryNone;
}

我正在使用this code

1 个答案:

答案 0 :(得分:2)

这意味着Apple建议您不要再使用initWithFrame:reuseIdentifier:来创建单元格。这可能有很多原因,比如有更好的替换方法,或者该方法可能导致问题,或者它会被删除。

在这种情况下,指定的初始值设定项现在为initWithStyle:reuseIdentifier,您应该使用该初始化程序来消除警告。