K.A*_*A.Q 17 swift widgetkit ios14
我有一个用户可以登录的应用程序。如果用户已登录,则我会为我的小部件显示一个占位符,并且可以通过意图扩展对其进行配置。
配置有两个选项:
这适用于 1 个用户,但是,如果用户注销,然后使用不同的帐户登录,当他们尝试配置小部件时仍选择旧的选定选项,这是错误的选项,因为它现在是不同的用户。此外,旧数据仍显示在小部件中。
如何在 WidgetKit 中重置小部件的配置?意思是,当用户尝试对其进行配置时,所有先前的配置都将被取消选择并且为空。
我试过
WidgetCenter.shared.reloadAllTimelines()
Run Code Online (Sandbox Code Playgroud)
但这只会重新加载时间线方法,而不会重置配置。
我查看了 Apple 的文档,也找不到任何相关信息。
非常感谢,
fre*_*ing -2
我遇到了同样的问题,小部件显示过时的配置选项。我通过强制刷新我正在使用的共享核心数据数据库中的所有对象来解决这个问题。我在 \xe2\x80\x9egetTimeline\xe2\x80\x9c 方法中执行此操作。
\n| 归档时间: |
|
| 查看次数: |
890 次 |
| 最近记录: |