斯威夫特,尤里卡:向后传递信息

时间:2017-07-27 13:01:00

标签: swift eureka-forms

我正在使用Eureka为我的应用构建“设置”页面。其中一行将用户带到ProfileVC并允许用户更改其配置文件信息(包括图像和各种字符串)。更改将在我存储在CoreData中的User对象中更新。返回SettingsVC后,需要使用更新的User对象信息相应地更新SettingsHeaderView。

在Eureka表单中,我使用row.presentationMode。我熟悉使用委托方法在VC之间向后传递信息,但在使用Eureka时,我该怎么做?

我的代码如下:

class SettingsViewController: FormViewController {

override func viewDidLoad() {

form +++

        Section(){ section in
            section.header = {
                var header = HeaderFooterView<UIView>(.callback({
                    let view = HeaderViews.setUpSettingsHeaderView(user: self.user)
                    return view
                }))
                header.height = { 200 }
                return header
            }()
    }

       +++ Section()
        <<< ButtonRow("Profile") { (row: ButtonRow) in
            row.title = row.tag
            row.presentationMode = .segueName(segueName: "ToProfileVC", onDismiss: nil)
            })

0 个答案:

没有答案