2013-05-06 91 views

回答

3

默認UIPickerView你不能這樣做,但如果我們使用UITableview你可以這樣做。 ALPickerview.

0

你可以使用默認的UIPickerView與

//Objective-C 
- (NSInteger)numberOfComponentsInPickerView:(UIPickerView *)pickerView 

//Swift 
func numberOfComponentsInPickerView(pickerView: UIPickerView) -> Int 

定義多個值的行數。

[a link]

你可以從這裏看到的代碼。

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

以及選擇多個選項

我建議使用泰伯維比pickerview因爲pickerview唯一目的就是隨便選一個。

簡單的添加代碼和額外的數組可以在桌面視圖中執行作業