我目前正在尝试使用Eureka,这是一个易于使用的 Swift 中 iOS 表单生成器。
一切都很顺利,除了一件事:
如何在example/InlineRows/PickerInlineRow的示例应用程序中设计自定义 PickerinlineRow
那里使用的代码如下:
<<< PickerInlineRow<NSDate>("PickerInlineRow") { (row : PickerInlineRow<NSDate>) -> Void in
row.title = row.tag
row.displayValueFor = {
guard let date = $0 else{
return nil
}
let year = NSCalendar.currentCalendar().component(.Year, fromDate: date)
return "Year \(year)"
}
row.options = []
var date = NSDate()
for _ in 1...10 {
row.options.append(date)
date = date.dateByAddingTimeInterval(60*60*24*365)
}
row.value = row.options[0]
}
我想做的是同一种 InlinePicker 但允许用户选择 2 件事:月份和年份。问题是我没有掌握上面这段代码的逻辑,哪个 var 服务于什么。
我目前的尝试都完全不起作用..如果你有任何想法。