我们可以创建一个选择器来选择多个值吗?从列表中选择多个值的其他选项是什么?
问问题
9969 次
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 回答