我想返回一个
我的小部件的默认INIntent。在自动生成的文件中,有INIntentHandlerProviding
协议的可选方法,可让您指定窗口小部件的默认配置。
对我来说,它看起来像:
defaultIntentParameter(for intent: ConfigurationIntent) -> MyCustomINObject
我设法使它起作用,但是它只能起作用一次。我无法根据日期或任何其他参数动态更改此设置。
其他人对此有经验并设法解决吗?
答案 0 :(得分:0)
/*! @abstract 具有动态选项的参数的默认值
@discussion 调用查询参数默认值。
*/
@available(iOS 14.0, macOS 10.16, watchOS 7.0, *)
@objc(defaultChartTypeForConfiguration:)
可选 func defaultChartType(for intent: ConfigurationIntent) -> Chart?
在你的 IntentHandler 文件中,添加默认函数,这样也会显示默认值。 将任务更改为来自意图的参数 TaskIntent 是类型的名称
class IntentHandler: INExtension, DynamicTaskIntentHandling {
func defaultTask(for _: DynamicTaskIntent) -> TaskIntent? {
TaskIntent(identifier: "default", display: "Test")
}