Swift ios получает выбранное значение из 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)    

        } 
    }

person user2636197    schedule 14.08.2016    source источник


Ответы (1)


Я бы выбрал первый пример, так как он более последователен.

Если в будущем вы решите использовать несколько компонентов, ваш код останется прежним.

person MCMatan    schedule 14.08.2016