我有一个 View Controller ,我在其中启动了两个任务。一个用于获取位置更新,另一个用于获取加速度计和陀螺仪传感器数据更新。我已将这两个的内部工作分离为两个单独的类,并通过委托(delegate)从 View Controller 中检索数据。
我遇到了一个问题。比如说,我在 View Controller 中启动位置和运动传感器数据获取,然后我离开所述 View Controller 。这反过来会破坏在那里创建的对象,当我返回到 View Controller 时,它会全部重置。
我希望那些启动的操作即使在我离开 View Controller 时也能保持事件状态。并坚持到我回来。我该如何处理这种情况?
最佳答案
有几种方法可以解决这个问题。您可以使执行这些功能的类成为一个永远不会被破坏的单例,并且您的任何类都可以访问。另一种选择(在我看来不太好)是将对象从第一个 View Controller 传递到第二个 View Controller 。
关于ios - 离开 View Controller 后保留任务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43391253/