WidgetKit - есть ли способ разделить данные в обработке намерения во время редактирования виджетIOS

Программируем под IOS
Ответить Пред. темаСлед. тема
Anonymous
 WidgetKit - есть ли способ разделить данные в обработке намерения во время редактирования виджет

Сообщение Anonymous »

Вот как мы предоставляем функцию «редактировать виджет» в didgetkit , используя файл определения намерения. p>
результат во время редактирования виджета
< /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"
thanks.

Подробнее здесь: https://stackoverflow.com/questions/746 ... ng-edit-wi
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «IOS»