-1

我正在使用 Eureka 作为表单。我使用ButtonRow打开一个 segue 来View显示使用Google Maps SDK的地图。
我希望,当解除 segue 时,我会更新ButtonRow使用NSNotification的值以传递地址。
我试过.updateCell()了,但它不起作用。

这是我尝试过的:

           <<< ButtonRow("Where?") {
            $0.title = $0.tag
            print(address)
            $0.value = address
            $0.presentationMode = .SegueName(segueName: "GMViewController", completionCallback:{  vc in vc.dismissViewControllerAnimated(true, completion: nil) })
            }

在单击该行之前,地址变量为空,但在关闭时该变量被填充。我试过了

    ButtonRow("Where?"){
        $0.value = address
        }.updateCell()

当我收到地址时,我确定地址变量已填充。但这仍然行不通。

有人已经遇到过这个吗?

4

1 回答 1

3

为您的行创建变量:

let buttonRow = ButtonRow() { /* setup */ }

像往常一样添加到表单<<< buttonRow

稍后更新:

buttonRow.value = new_value
buttonRow.updateCell()
于 2016-02-11T09:56:53.423 回答