initwithframe reuseidentifier已弃用

时间:2011-12-15 20:51:36

标签: ios

任何人都可以帮助解决我在5.0中遇到的错误:

UITableViewCell *cell = [[[UITableViewCell alloc] initWithFrame:CellFrame reuseIdentifier:CellIdentifier] autorelease];

4 个答案:

答案 0 :(得分:0)

答案 1 :(得分:0)

您应该使用initWithStyle: reuseIdentifier:。在iOS 6a中,initWithFrame: reuseIdentifier:可能会变得非法,您的应用将无法使用。

答案 2 :(得分:0)

我认为凯文在他的解释中非常清楚。

使用: UITableViewCell *cell = [[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier] autorelease];

答案 3 :(得分:0)

只是为了澄清,所以您的CellFrame仍在使用中 使用:

UITableViewCell* cell = [[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier] autorelease];
cell.frame = CellFrame; // setting your frame you used before;