вызов API при изменении даты в DatePicker SwiftUI - PullRequest
1 голос
/ 06 апреля 2020

Я видел эту ссылку , но я хочу прямой обратный вызов от Datepicker, чтобы я мог вызвать метод. В этой ссылке я должен добавить Slider, а в слушателе слайдера вызвать метод. Есть ли лучшее решение для вызова метода при изменении даты DatePicker?

1 Ответ

3 голосов
/ 06 апреля 2020

как насчет чего-то простого:

@State var date = Date()

var body: some View {
        DatePicker(selection: Binding(get: {
            self.date
        }, set: { newVal in
            self.date = newVal
            self.doSomething(with: newVal)
        })) {
            Text("")
        }
}

func doSomething(with: Date) {
    print("-----> in doSomething")
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...