[英]Swift Eureka ActionSheetRow options based on the value of another row
[英]how to update a row.value based on another row.value
我正在使用Eureka表單 ,用戶可以在其中選擇日期。 當用戶選擇第一個日期時,我想更新第二行中的第二個日期(在第一天中增加30天)。
<<< DateRow(){
$0.value = Date()
$0.title = "First Date"
$0.tag = "firstDate"
.onChange({ (row) in
<< update secondDate = firstDate + 30 days >>
} )
<<< DateRow(){
$0.value = Date()
$0.title = "Second Date"
$0.tag = "secondDate"
我該如何實現?
請找到以下解決方案。
func createSection() {
let section = Section("Section2") { section in
section.header?.height = { 40 }
}
<<< DateRow() {
$0.value = Date()
$0.title = "First Date"
$0.tag = "First"
}.onChange({ (row) in
let secondRow = self.form.rowBy(tag: "Second") as! DateRow
let date = row.value!
let newDate = date.addingTimeInterval(30*24*60*60)
secondRow.value = newDate
secondRow.reload()
})
<<< DateRow() {
$0.value = Date()
$0.title = "Second Date"
$0.tag = "Second"
}.onChange({ (row) in
})
form +++ section
}
如有任何疑問,請通知我。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.