複数の値を選択するピッカーを作成できますか? リストから複数の値を選択するための他のオプションは何ですか?
質問する
9969 次
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 に答える