SwiftUI @Environment(\.refresh) больше не работает с iOS 17.1IOS

Программируем под IOS
Ответить
Anonymous
 SwiftUI @Environment(\.refresh) больше не работает с iOS 17.1

Сообщение Anonymous »


Следуя документации 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(обновить == ноль) } } Интересно, есть ли у кого-нибудь подобный опыт или обходной путь. Спасибо!
Ответить

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

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

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

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

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