如何从firebase获取数据到另一个视图控制器

时间:2016-07-11 08:16:32

标签: swift

我有一个选择器视图来选择办公室,我有关于它们的信息。

我已将有关办公室的所有信息添加到firebase of firmname firm: "AAAA" officename office: "BBBB" phone phone: "23424234" user user: "a@a.com

        let firmname = ["firm" : "AAAA"]
        let officename = ["office" : "BBBB"]
        let username = ["user" : "a@a.com"]
        let phone = ["phone" : "23424234"]

        let cref = root.child("of")

        let of = ["firmname": firmname, "officename": officename, "user": username,"phone": phone]

        cref.setValue(of)

我想例如从另一个视图控制器获得officename。

1 个答案:

答案 0 :(得分:1)

你有很多策略,一个简单的策略是:

  • 在第二个View Controller中创建一个Office对象

    let myOffice = Office()

  • 在第一个视图Controller中,实现prepareForSegueWithIdentifier方法:

    override func prepareForSegue(segue: UIStoryboardSegue!, sender: AnyObject!) {
        if (segue.identifier == "YourSegueIdentifierHere") {
    
            if let viewController = segue.destinationViewController as? YourSecondViewController {
                viewController.myOffice = of
            }
    
        }
    }