我有子类UITableViewCell创建一个按钮和2个标签的自定义单元格。单元定义是使用Dave Mark的Beginning iPhone Development中概述的模式从xib加载的。这里的基本代码:无法缩进UITableViewCell子类
NSArray *nib = [[NSBundle mainBundle] loadNibNamed:@"MarketItemCustomCell" owner:self options:nil];
for (id oneObject in nib)
{
if ([oneObject isKindOfClass:[MarketItemCustomCell class]])
{
cell = (MarketItemCustomCell *)oneObject;
break;
}
}
标签和按钮显示为预期,但缩进级别的不尊重。我已经实现了如下所示的indentationLevelForRowAtIndexPath,但是单元仍然一直对齐到左边。
- (NSInteger)tableView:(UITableView *)tableView indentationLevelForRowAtIndexPath:(NSIndexPath *)indexPath
{
<snip/>
return 5;
}
请注意,缩进级别工作正常,当我不使用自定义单元格。
任何提示?
这完美的作品! – Nathan 2010-10-07 02:23:53
缩进内容视图非常棒 - 谢谢!如何缩进单元格本身?我想我会从上面删除contentView,并看看indentationLevel是不是0,但看起来很痒。 – 2012-06-26 15:17:39
上面的代码挂在iOS8上 – Gerry 2014-09-03 18:39:47