ios - 选择 DatePicker Swift 4 的默认值

标签 ios swift uipickerview

我在使用 DataPicker 时遇到了一些问题:如何在 DatePicker 中选择所需的值。 示例:已经选择了“1 ITEM”,需要按 按钮选择“2 ITEM”。需要选择项目 [index+1],我该怎么做?

func numberOfItemsInPickerView(_ pickerView: AKPickerView) -> Int {

        switch pickerView {
        case yearPickerView:
            return defaultDataSample.years.count
        case monthPickerView:
            return defaultDataSample.months.count
        case quaterPickerView:
            return defaultDataSample.quaters.count
        default:
            return 0
        }
    }

    func pickerView(_ pickerView: AKPickerView, titleForItem item: Int) -> String {

        switch pickerView {
        case yearPickerView:
            return defaultDataSample.years[item]
        case monthPickerView:
            return defaultDataSample.months[item]
        case quaterPickerView:
            return defaultDataSample.quaters[item]
        default:
            return ""
        }

    }

    func pickerView(_ pickerView: AKPickerView, didSelectItem item: Int) {

        switch pickerView {
        case yearPickerView:
            finantialDataSample.currentYear = Int(defaultDataSample.years[item])

        case monthPickerView:
            finantialDataSample.period = defaultDataSample.months[item]

        case quaterPickerView:
            finantialDataSample.period = defaultDataSample.quaters[item]

        default:
            break
        }

最佳答案

只需设置一个变量来记住选择的最后一行,然后移动到下一行。

var currentRow = 0
func pickerView(_ pickerView: AKPickerView, didSelectItem item: Int) {
    switch pickerView {
         case yearPickerView:
            currentRow = item
         default:
            break
    }
}

func buttonaction() { //Button triggers this
      let nextRow = currentRow + 1
      pickerview.selectRow(nextRow, inComponent: 0, animated: true)
}

如果这对您不起作用,请告诉我。

尼尔

关于ios - 选择 DatePicker Swift 4 的默认值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54135147/

相关文章:

ios - objective-C : How to control volume of multiple audio players in DiracLE

iphone - Xcode : How would I do a one-off UIAlertView?

iphone - PickerView 仅返回我的数组中添加的最后一个对象

ios - 动态显示/隐藏使用界面生成器创建的 UIPickerView

objective-c - 在 didSelectRow 上重新加载 UIPickerView

ios - 使用构造函数来初始化实例变量子类 PFObject

ios - 查询子数组中的对象

ios - 使用自动布局时,旋转一圈后我没有得到正确的响应

ios - swift中的音频播放器没有获得音量和音高的值(value)

ios - subview 仅第一次显示