我正在使用一些自定义视图元素,我没有在界面生成器中设置今天的视图扩展。正确的方式来显示今日视图控件内容
现在我想知道生命周期中的正确点在哪里初始化小部件内容。
我阅读了关于更新widgetPerformUpdateWithCompletionHandler
中的内容的内容,所以我实施了一个关于视图的新更新检查。
但是我的观察结果告诉我,该方法在viewDidAppear
之前调用,所以没有更新的视图。 此外,我因子评分小部件保留在内存中了一会儿,这样我可以在widgetPerformUpdateWithCompletionHandler
其内容我可以更新和viewDidAppear
使用,但这并非如此有一定的对象(它加载每次)
那么什么是正确的方法:在widgetPerformUpdateWithCompletionHandler
中写入内容到磁盘,我可以依赖内存中的某些内容,或只是忽略并刷新每个负载?
是否可以检查以前的状态不保存他们到UserDefaults? – arnoapp 2014-11-04 10:29:18
@ AzzUrr1:检查已编辑的答案,不确定是否有其他方法。 – Kampai 2014-11-04 10:44:43
@Kampai可以请你分享代码以显示来自内容应用程序的小部件吗?上面的Apple文档链接不起作用。 – 2016-07-25 13:48:58