簡體   English   中英

如何使用Eureka表單從具有更改的文本字段的行中檢索值?

[英]How to retrieve value from a row with changed textfield with Eureka form?

我正在嘗試在Eureka表單( https://eurekacommunity.github.io )的一行中檢索類型字段的值。 我用遮罩設置了一個新的文本字段,但是當我發回它時,它使我空了。

TextRow:

<<< TextRow(Constants.CPF) {
        $0.title = Constants.cpf_title
        $0.placeholder = Constants.cpf_placeholder
    }
    .cellSetup { cell, _ in
        let tf = JMMaskTextField(frame: cell.textField.frame)
        tf.maskString = "000.000.000-00"
        cell.textField.removeFromSuperview()
        tf.translatesAutoresizingMaskIntoConstraints = false
        cell.textField = tf
        cell.contentView.addSubview(tf)
    }
    .cellUpdate { cell, _ in
        cell.textField.delegate = self
    }

結果:

let values = self.form.values()
print(values[Constants.CPF])

可選(無)

顯然,遮罩工作正常,但我想我忘記設置一些東西了。 有人有什么想法嗎?

如果要在行中使用其他UITextField ,則應為此創建自定義行 在這種情況下,您可以從TextRow子類,並使用JMMaskTextField實現單元格。 只需刪除默認的textField並設置新的(如您所做的)就行不通了。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM