【问题标题】:How to use app delegate xcode如何使用应用程序委托 xcode
【发布时间】:2013-01-11 09:19:34
【问题描述】:

如何在视图控制器中调用应用程序委托方法。我想在应用程序终止之前保存我的应用程序数据。在另一个应用程序中,我在其中创建了一个委托实例和一个变量,因此每隔几秒钟它会检查委托是否为真(当应用程序退出活动时,它会将其设置为真)但这似乎不是最有效的方法。

【问题讨论】:

  • 哦,你能把 UIApplicationDelegate 添加到控制器吗????

标签: xcode uiviewcontroller delegates


【解决方案1】:

如果您想在应用程序终止前保存您的应用程序数据,则将您的数据保存在应用程序生命周期的applicationWillTerminate 方法中。

不需要更多的代表,苹果已经为你提供了这个设施,那么你为什么要创建一个新的。只需在applicationWillTerminate 方法中编写代码

只需从 appdelegate 引用您的 viewController 即可调用您想要处理保存数据的方法。

【讨论】:

  • i 数据是 uiimageview 的子类,我保存它们的属性。
  • 所以没有办法从委托中调用视图控制器的实例方法?
  • @user1726450 为了在您的应用代理的applicationWillTerminate: 实现中保存可从视图控制器访问的数据,您只需要在您的应用代理中引用您的视图控制器。如果你的应用委托上有一个属性viewController,那么在applicationWillTerminate: 中你可以写[self.viewController saveTheData]
  • 我明白了,但我正在使用情节提要,那么如何更改它以便应用程序委托是第一个加载的文件
  • 你也可以看看我在原帖上方的评论
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-04-04
  • 1970-01-01
相关资源
最近更新 更多