результат во время редактирования виджета
< /p>
Чтобы предоставить список выбора во время обработки намерений (когда страница редактирования виджета нажимает), это наш код. < /p>
Код: Выделить всё
import Intents
class IntentHandler: INExtension, ConfigurationIntentHandling {
func provideWidgetItemOptionsCollection(for intent: ConfigurationIntent, with completion: @escaping (INObjectCollection?, Error?) -> Swift.Void) {
var widgetItems = [WidgetItem]()
widgetItems.append(WidgetItem(identifier: "1", display: "Visit grandma"))
widgetItems.append(WidgetItem(identifier: "2", display: "Don't forget milk"))
widgetItems.append(WidgetItem(identifier: "3", display: "Buy socks"))
widgetItems.append(WidgetItem(identifier: "4", display: "Pick up laundry"))
widgetItems.append(WidgetItem(identifier: "5", display: "Reply email"))
widgetItems.append(WidgetItem(identifier: "6", display: "Meeting at 3pm"))
let collection = INObjectCollection(items: widgetItems)
completion(collection, nil)
}
override func handler(for intent: INIntent) -> Any {
// This is the default implementation. If you want different objects to handle different intents,
// you can override this and return the handler you want for that particular intent.
return self
}
}
< /code>
И это результат < /p>
результат во время обработки намерений < /h2>
Мне было интересно, есть ли способ создать несколько разделов на UI?
Например, < /p>
[Personal]
"Visit grandma"
"Don't forget milk"
"Buy socks"
"Pick up laundry"
[Work]
"Reply email"
"Meeting at 3pm"
Подробнее здесь: https://stackoverflow.com/questions/746 ... ng-edit-wi