допустим, вы создали массив или объекты let items = ["1", "2", "3", "4", "5", "6"]
<< PickerInlineRow<String>(){
row in
row.tag = "inlineRow"
row.options = items
row.title = "Tap to select"
row.displayValueFor = {
guard let teacherName = $0 else {return nil}
return teacherName.name
}
}.onChange({ (row) in
guard let value = row.value else {return}
print(value)
self.selectedTeacher = value
print("Selected teacher name :\(self.selectedTeacher.name) , ID : \(self.selectedTeacher.id)")
}).onCellSelection({ (cell, row) in
row.value = items.first
row.reload()
})
Здесь .onCellSelection вызывается, когда пользователь нажимает на строку, поэтому мы получим первое значение из нашего массива, поместим значение в строку и перезагрузим строку.