Eureka - 如何将值传递给自定义行中的元素

Eureka - how to pass values to elements in custom row

我的 swift 个项目使用 Eureka 表单,我有一个客户行:

这是我的 Xib:

这是我的 class:

public class CustomServiceCell : Cell<Bool>, CellType{

    @IBOutlet weak var btnDelete: UIButton!
    @IBOutlet weak var lblTitle: UILabel!


    public override func setup() {
        //height = { 60 }
        //lblTitle.text = row.title
        super.setup()
        selectionStyle = .None
        //btnDelete.addTarget(self, action: #selector(onDelete), forControlEvents: .TouchUpInside)

    }

    @IBAction func onDelete(sender: UIButton) {
        print("Delete Button tapped")
        row.value = true

    }

    public override func update() {
        super.update()

    }
}

这就是我将其添加到我的表单中的方式:

<<< CustomServiceRow();

我想知道如何传递值来设置按钮文本的名称和标签文本。

有线索吗?

来自 Eureka's readme 在 Github 中:

let row  = SwitchRow("SwitchRow") { row in      // initializer
                        row.title = "The title"
                    }.onChange { row in
                        row.title = (row.value ?? false) ? "The title expands when on" : "The title"
                        row.updateCell()
                    }.cellSetup { cell, row in
                        cell.backgroundColor = .lightGrayColor()
                    }.cellUpdate { cell, row in
                        cell.textLabel?.font = .italicSystemFontOfSize(18.0)
                }