我们可以创建一个选择器来选择多个值吗?从列表中选择多个值的其他选项是什么?
答案 0 :(得分:3)
默认情况下UIPickerView
你不能这样做但如果我们使用UITableview
你就可以做到。 ALPickerview.
答案 1 :(得分: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;
}
}
检查link,这太棒了。
答案 2 :(得分:2)
选择多个选项
我建议使用Tableview而不是pickerview,因为pickerview的唯一目的是挑选任何一个。
简单添加代码和额外数组可以在tableview中完成工作
答案 3 :(得分:0)
您可以使用默认的UIPickerView和
//Objective-C
- (NSInteger)numberOfComponentsInPickerView:(UIPickerView *)pickerView
//Swift
func numberOfComponentsInPickerView(pickerView: UIPickerView) -> Int
定义多个值行的数量。
你可以从这里看到代码。