Eureka - дата загрузки DateRow без изменения ее текущего значения - PullRequest
0 голосов
/ 19 ноября 2018

Это мой код eureka daterow.Где значение строки устанавливается только после внесения каких-либо изменений в datepickerview.Мне нужно загрузить дату в строку выбора ячейки на датеру.Заранее спасибо.

enter image description here

form +++ DateRow(name)  {
        $0.title = label
}.onChange({ (row) in
    if let value = row.value {
        let dateFormatter = DateFormatter()
        dateFormatter.dateFormat = "yyyy-MM-dd"
        let date = dateFormatter.string(from: value)

        let item = CustomField(coulmnId: fieldId, columnValue: date)
        self.addToCustom(set: item)
    }
})

1 Ответ

0 голосов
/ 19 ноября 2018

Вам просто нужно установить row value, чтобы picker мог использовать его при запуске,

form +++ DateRow("name")  {
            $0.title = "label"
        }.onCellSelection({ (cell, row) in
            if row.value == nil {
                row.value = Date()// Set default value.
            }
        }).onChange({ (row) in
        ...
...