是否可以在 iPhone 中创建具有多个部分的组合框列表项?Items List 的显示方式与我们在 UITableView 中的显示方式相同。
问问题
728 次
1 回答
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;
}
}
我建议您将 aUIiNavigationController
与您的 UITableView 一起使用。这样,您可以在导航栏上添加“确定”或“完成”按钮,并使该按钮的操作弹出此视图并处理所有选定的项目。
于 2011-04-26T14:28:26.990 回答