gpt4 book ai didi

iphone - UITableView 中的多个原型(prototype)单元格?

转载 作者:搜寻专家 更新时间:2023-10-30 20:26:26 25 4
gpt4 key购买 nike

我有一个 UITableView,但我希望单元格根据部分看起来不同。具体来说,我希望第 0 节和第 1 节在单元格的右侧有一个 UIStepper。

在 IB 中,UITableView 有两个原型(prototype)单元格。在第一个中,我添加了 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 没有显示,因为附件 View 在 IB 中设置为无。有没有办法让 UIStepper 成为我在 IB 中的附属 View ,而不是默认选择(详细信息披露等)?

最佳答案

我可以毫无问题地将 UIStepper 添加到我的 IB 中的原型(prototype)单元格中。

确保不要忘记在 IB 原型(prototype)单元格的“属性检查器”中将 Style 设置为 Custom

关于iphone - UITableView 中的多个原型(prototype)单元格?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8494009/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com