我有一个UITableView,但我希望细胞看起来有所不同,具体取决于部分。具体来说,我希望第0节和第1节在单元格的右侧有一个UIStepper。
在IB中,UITableView有两个原型单元。在第一个中,我添加了UIStepper,我添加了第二个作为默认值(空白)。我给步进器UITableViewCell标识符“StepperCell”(在IB中),非步进器单元格标识符为“Cell”。
现在,在cellForRowAtIndexPath
中,我正在检查节号,然后应用适当的重用标识符,如下所示:
static NSString *stepper = @"StepperCell";
static NSString *normal = @"Cell";
NSString *identifier = normal;
NSInteger section = [indexPath section];
if (section == 0 || section == 1)
{
identifier = stepper;
}
UITableViewCell *cell = (UITableViewCell *)[tableView dequeueReusableCellWithIdentifier: identifier];
我认为这可能会按照我的意图运行,但它会将所有单元格保留为默认的空白单元格。有没有办法做我所描述的,没有以编程方式添加UIStepper?
编辑 - 看起来UIStepper没有显示,因为IB中的附件视图设置为None。有没有办法让UIStepper成为IB中的配件视图,而不是默认选择(详细信息披露等)?
答案 0 :(得分:1)
我可以毫无问题地将UIStepper添加到我的IB中的原型单元格中。
请务必不要忘记在您的IB中原型单元格的“属性检查器”中设置Style
到Custom
。