是否可以在iPhone中创建包含多个部分的组合框列表项?

时间:2011-04-26 10:13:45

标签: iphone list uitableview combobox sections

是否可以在iPhone中创建包含多个部分的组合框列表项? Items List将以与我们在UITableView中相同的方式显示。

1 个答案:

答案 0 :(得分:0)

您是否想要使用UITableView显示选择列表?

如果你想要多个部分,只需让你的numberOfSectionsInTableView方法返回你想要的部分数。并实现didSelectionRowAtIndexPath以执行您想要做的任何选择。

如果您想说“多选”,您可以在didSelectRowAtIndexPath中实现一些切换逻辑,下面的示例使用selected属性来跟踪并使用复选标记acceryType作为UI标记。您还可以添加自己的已检查属性或使用突出显示的行作为UI指示符。

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath*)indexPath
{
    UITableViewCell *cell = [tableView cellForRowAtIndexPath:indexPath];
    if (cell.accessoryType == UITableViewCellAccessoryNone) {
        cell.accessoryType = UITableViewCellAccessoryCheckmark;
        cell.selected = YES;
    } else {
        cell.accessoryType = UITableViewCellAccessoryNone;
        cell.selected = NO;
    }

}

我建议你和你的UITableView一起使用UIiNavigationController。这样,您可以在导航栏上添加“确定”或“完成”按钮,并使该按钮的操作弹出此视图并处理所有选定的项目。