2015-01-06 31 views
0

所以我不能爲您提供任何代碼,但它很簡單,我想實現。 我正在尋找一種方法來從iOS 8(Swift) 的UIPickerView中獲取選定值,這些pickerviews有一個自定義代理&數據源。從UIPickerView自定義代理和數據源中獲取選定的值

因此,didSelectRow的方法是在自定義類中訪問的,而不是ViewController,但我必須能夠獲取選定的值並在ViewController中使用它。比方說,把它放在一個文本框中。

我找不到辦法做到這一點,我應該嘗試訪問委託本身或我應該做什麼?

小心與應用程序開發的學生分享您的知識嗎? :)

+1

'UIPickerView.selectedRowInComponent'沒有做你需要的嗎? – zisoft

+0

在簡單情況下,您可能會使您的ViewController符合PickerDelegate。這樣你可以訪問委託方法內的viewController屬性。 – JMFR

回答

5

UIPickerView類有一個名爲:`selectedRowInComponent'的方法。此功能可幫助您在選取器視圖中選擇組件。 Apple Documentation for UIPickerView class將幫助您完成您的項目。

還要確保您的視圖控制器符合UIPickerViewController委託和數據源。