私はそれを一時変数に渡そうとしていますが、それは起こらないようです。ユーレカフォームから即座にローカル変数に値を抽出する方法は?
アプリを構築しながら、私は引用、それは失敗し、「rateOfPaddy」の値を入力しようとしたらエラーが、ありませんが、「致命的なエラー:オプションの値をアンラップしながら、予想外にnilを見つけ、」
が私を聞かせてください。スウィフトやユーレカに関係する何かが間違っているかどうかを知っていますか?
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の組み合わせでは、いずれのトリックもできませんでした。
あなたが言ったように私はそれを行いました、そして、私は値を抽出することができました。しかし、私はあなたの構文で誤っていると言いたいと思います。 fetch updateValues(){ LetFormatData = formInput.values() let dateInput = allFormData ["RecordDateTag"]を?文字列{ self.dateInputValue = dateInput } } – Shyam
また、onChangeは必須ではないと思います。フォームがインスタンス化されると、その値は辞書に保存されているように見えます。 – Shyam