1个数据库读取所有视图?

时间:2017-02-21 23:44:27

标签: ios swift firebase swift3 firebase-realtime-database

我有一个带有多个视图的标签式应用程序,用户可以切换 之间:

app

所有这些观看次数都来自我从Firebase数据库中读取的数据。现在我正在为其视图控制器的viewDidLoad()函数中的每个视图读取数据:

override func viewDidLoad() {
        super.viewDidLoad()

        let dbRef = FIRDatabase.database().reference().child("data")
        dbRef.observeSingleEvent(of: .value, with: { snapshot in
 ...

然而,我想知道它只能从数据库中读取一次,然后以某种方式在每个选项卡的所有视图控制器之间共享数据。

我首先进入这个故事板的方式是使用来自不同故事板的segue:

performSegue(withIdentifier: "MainAppSegue", sender: self)

有人知道这是否可行?我需要将数据保存在UserDefaults中吗?

0 个答案:

没有答案