【发布时间】:2015-11-09 10:12:42
【问题描述】:
我目前正在尝试使用Eureka,这是一个易于使用的 iOS Swift 表单生成器。
一切都很顺利,除了一件事:
如何设计自定义 PickerinlineRow,如 example/InlineRows/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 服务于什么。
我目前的尝试都完全不起作用..如果你有任何想法。
【问题讨论】:
标签: ios swift eureka-forms