2

複数の値を選択するピッカーを作成できますか? リストから複数の値を選択するための他のオプションは何ですか?

4

4 に答える 4

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 に答える
3

デフォルトUIPickerViewでは、このようにすることはできませんが、使用しているUITableview場合は行うことができます。ALPickerview。

于 2013-05-06T10:23:54.293 に答える
2

複数のオプションを適切に選択する

ピッカービューの唯一の目的はいずれかを選択することであるため、ピッカービューよりもテーブルビューの使用をお勧めします。

コードと余分な配列を追加するだけで、テーブルビューで仕事をすることができます

于 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 に答える