Firebase iOS应用程序还原视图

Firebase iOS应用程序还原视图,ios,objective-c,swift,firebase,firebase-cloud-messaging,Ios,Objective C,Swift,Firebase,Firebase Cloud Messaging,我制作了一个包含3个视图的应用程序来解释我的问题: 第一个是登录的视图 第二个视图显示一个包含多个信息的表 当用户从UITableView中选择项目时,第三个视图将打开 我安装了Firebase(使用Cocoapods),因为我想在我的应用程序中接收推送通知。问题是,当我打开第三个视图时,如果我按下home按钮,应用程序转到background,当我返回应用程序时,它会从第一个视图重新启动并登录 我认为这种行为必然与Firebase的使用有关。事实上,如果我删除pod并再次尝试从后台重新打开应用

我制作了一个包含3个视图的应用程序来解释我的问题:

  • 第一个是登录的视图
  • 第二个视图显示一个包含多个信息的表
  • 当用户从
    UITableView
    中选择项目时,第三个视图将打开
  • 我安装了Firebase(使用Cocoapods),因为我想在我的应用程序中接收推送通知。问题是,当我打开第三个视图时,如果我按下home按钮,应用程序转到background,当我返回应用程序时,它会从第一个视图重新启动并登录

    我认为这种行为必然与Firebase的使用有关。事实上,如果我删除pod并再次尝试从后台重新打开应用程序,我会看到最后一个视图,而不是第一个

    如何保存和恢复视图


    我是否必须在
    AppDelegate
    中使用
    applicationidenterdbackground
    applicationWillEnterForeground

    我不知道Firebase怎么会是这类事情的罪魁祸首。你应该显示一些代码。同意。这与Firebase本身无关。但是,根据您的代码,它可能会被绑定。i、 e.如果您有一些代码在observe闭包中执行,它可以在Firebase返回数据后从技术上调出第一个视图。话虽如此,这是一种含糊不清的方式,任何人都可以回答。