如何在iOS中创建多个值选择选择器?

时间:2013-05-06 10:21:17

标签: iphone objective-c uipicker

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

4 个答案:

答案 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

定义多个值行的数量。

[a link]

你可以从这里看到代码。