Swift ios 从 pickerView 获取选定的值

Swift ios get selected value from pickerView

我想知道获取所选 pickerView 值的正确方法是什么。

现在我的代码是这样的:

var timeLeft: Int?

func pickerView(pickerView: UIPickerView, didSelectRow row: Int, inComponent component: Int) {
        if pickerView.tag == 0 {
            TimeLeftBtnLabel.text = TimeLeftPickerData[row]

            timeLeft = row

        } 
    }

或者我应该这样做:

var timeLeft: Int?

func pickerView(pickerView: UIPickerView, didSelectRow row: Int, inComponent component: Int) {
        if pickerView.tag == 0 {
            TimeLeftBtnLabel.text = TimeLeftPickerData[row]

            timeLeft = TimeLeftPicker.selectedRowInComponent(0)    

        } 
    }

我会选择第一个例子,因为它更一致。

如果将来您决定拥有多个组件,您的代码将保持不变。