2

我们可以创建一个选择器来选择多个值吗?从列表中选择多个值的其他选项是什么?

4

4 回答 4

3

默认情况下UIPickerView你不能这样做,但如果我们使用UITableview你可以这样做。ALPickerview。

于 2013-05-06T10:23:54.293 回答
3

从列表中选择多个值的另一个选项是 UITableView。尝试以下代码并将选定的值保存在数组中。

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

检查此链接,这太棒了。

于 2013-05-06T10:43:38.983 回答
2

选择多个选项

我建议使用 Tableview 而不是 pickerview,因为 pickerview 的唯一目的是选择任何一个。

一个简单的代码添加和一个额外的数组就可以在 tableview 中完成这项工作

于 2013-05-06T10:52:20.770 回答
0

您可以使用默认的 UIPickerView

//Objective-C
- (NSInteger)numberOfComponentsInPickerView:(UIPickerView *)pickerView

//Swift
func numberOfComponentsInPickerView(pickerView: UIPickerView) -> Int

定义多值行的数量。

[一条链接]

你可以从这里看到代码。

于 2013-05-06T10:30:45.180 回答