2016-04-27 69 views
-1

我如何獲得一個UIPickerView選擇直接我視圖控制器?我希望每一個選擇都可以引導我到不同的視圖控制器。我在想製作一個按鈕,但我不知道我怎麼就會有,一旦按鈕控制所有3種選擇。UIPickerView查看控制器

+1

你有什麼碼?它是否回電並告訴您選擇了哪個選項? – Wain

+0

你可以使用一個變量來存儲值,當你選擇一些UIPIckerView選擇和內部按鈕點擊之後就可以使用該變量值來決定去哪裏(哪個視圖控制器)。使用如果決定或切換語句。 http://www.dotnetperls.com/switch-swift – Nezir

回答

0

一個UIPickerView發送下列事件,它的代表:

- (void)pickerView:(UIPickerView *)pickerView didSelectRow:(NSInteger)row inComponent:(NSInteger)component 

把你的代碼在那裏,以確定哪些細胞被選中,然後啓動一個原因請看你想加載的看法。

1

當用戶拿起的pickerView的東西,你可以根據indexRow或選擇他們選擇了實施func pickerView (_didSelectRow)和添加功能。這裏是一個很好的例子,在一個教程中:UIPickerView Example

我認爲一個更好的方法是添加一個按鈕,一旦他們選擇了選擇器選擇。您可以創建一個@IBAction func pickerButtonPressed,或任何你想命名的動作,並作出是否與prepareForSegue else語句是基於當他們按下按鈕時使用的pickerView的indexRow選擇。