-1

我有一段代码使用旧的折旧方法;

cell1 = [[[CustomCell alloc] initWithFrame:CGRectZero reuseIdentifier:kLastCellIdentifier] autorelease];

我尝试简单地将 initWithFrame 部分替换为 initWithStyle

cell1 = [[[CustomCell alloc] initWithStyle:CGRectZero reuseIdentifier:kLastCellIdentifier] autorelease];

但是,这不起作用,并给出了一个新错误

“没有从 'const CGRect' 到 'UITableViewCellStyle' aka 'int' 的可行转换”

我想知道是否有人可以帮助我替换代码行,使其适合新操作系统而不会出错。

亲切的问候,

克里斯

4

1 回答 1

0

对于 ios6,你不传递一个矩形而是一个样式。

样式不是矩形,而是 uitableviewcellstyle 枚举值

typedef enum {
   UITableViewCellStyleDefault,
   UITableViewCellStyleValue1,
   UITableViewCellStyleValue2,
   UITableViewCellStyleSubtitle
} UITableViewCellStyle;

使用例如默认值

UITableViewCellStyleDefault
于 2012-12-01T13:17:16.823 回答