我知道我可以将类或NIB文件注册为UITableViewCell。但我想做iOS 6的
方式UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
if (!cell) {
cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleSubtitle
reuseIdentifier:CellIdentifier];
如何在仍使用registerClass:ForReuseIdentifier:
答案 0 :(得分:2)
如果你使用寄存器类或寄存器nib,那么你根本不使用if(!cell)子句,你应该使用dequeueReusableCellWithIdentifier:forIndexPath:而不是你正在使用的那个。您将获得在笔尖或类中创建的任何样式。通常,这不是任何Apple默认样式,它将是您自己的自定义样式。
如果您只想要Apple的预定义样式之一,那么最简单的方法是在IB中选择该样式并为其指定重用标识符 - 在这种情况下,您应该注册任何内容,系统将自动从中获取单元格故事板中。