[英]How to extract values from Eureka forms in swift to local variables?
當我嘗試將其傳遞給臨時變量時,似乎沒有發生。
盡管構建應用程序時沒有錯誤,但是一旦我嘗試輸入“ rateOfPaddy”的值,它就會失敗,並引用“致命錯誤:在展開可選值時意外發現nil”
如果我做錯了任何事,無論是與Swift還是Eureka有關,請讓我知道。
form +++ Section()
<<< DateTimeRow() {
$0.tag = "RecordDateTag"
$0.title = "Date"
$0.value = NSDate()
}.cellSetup { cell, row in
cell.textLabel?.textColor = UIColor.blackColor()
}.onCellHighlight { _ in
if let dateInput = formInput["RecordDateTag"] as? String {
self.dateInputValue = dateInput
}
}.onCellUnHighlight { _ in
if let dateInput = formInput["RecordDateTag"] as? String {
self.dateInputValue = dateInput
}
}
我使用.onChange回調檢查信息並將其傳遞給局部變量,這沒有用。 .onCellHighlight和.onCellUnHighlight組合也不起作用!!
嘗試按此處所述調用值函數
您可以創建如下所示的方法,並從onChange回調中調用它
func updateValues() {
let allFormData = formInput.values()
if let dateInput = allFormData["RecordDateTag"] as? String {
self.dateInputValue = dateInput
}
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.