SwiftUI @Environment(\.refresh) больше не работает с iOS 17.1 ⇐ IOS
-
Anonymous
SwiftUI @Environment(\.refresh) больше не работает с iOS 17.1
Следуя документации Apple по обновлению, я могу заставить обновляемый модификатор работать на iOS 16.4 и iOS 17.0.1, но он перестает работать на iOS 17.1 и продолжает не работать в 17.2 beta 3.
https://developer.apple.com/documentati ... es/refresh
Простой код. Приложение зависает на iOS 17.1+, но работает нормально на 17.0.1.
struct ContentView: Просмотр { var body: some View { ОбновляемыйView() .обновляемый { print("Обновление завершено!") } } } структура RefreshableView: Просмотр { @Environment(\.refresh) обновление частной переменной var body: some View { Кнопка("Обновить") { print("Обновление началось") Задача { ждать обновления?() } } .disabled(обновить == ноль) } } Интересно, есть ли у кого-нибудь подобный опыт или обходной путь. Спасибо!
Следуя документации Apple по обновлению, я могу заставить обновляемый модификатор работать на iOS 16.4 и iOS 17.0.1, но он перестает работать на iOS 17.1 и продолжает не работать в 17.2 beta 3.
https://developer.apple.com/documentati ... es/refresh
Простой код. Приложение зависает на iOS 17.1+, но работает нормально на 17.0.1.
struct ContentView: Просмотр { var body: some View { ОбновляемыйView() .обновляемый { print("Обновление завершено!") } } } структура RefreshableView: Просмотр { @Environment(\.refresh) обновление частной переменной var body: some View { Кнопка("Обновить") { print("Обновление началось") Задача { ждать обновления?() } } .disabled(обновить == ноль) } } Интересно, есть ли у кого-нибудь подобный опыт или обходной путь. Спасибо!
Мобильная версия