Size: a a a

2021 May 29

S

Sasha_A in SwiftBook
в смысле тут одно из двух или SceneDelegate или AppDelegate, скорее всего первое, раз пишешь под SwiftUI
источник

VV

Valerij Valerievich in SwiftBook
я работал с апп
источник

VV

Valerij Valerievich in SwiftBook
у меня там кордата
источник

Д

Дмитрий in SwiftBook
Что именно?
источник

VV

Valerij Valerievich in SwiftBook
ты написал «dissapear включает и сворачивания приложение»
источник

VV

Valerij Valerievich in SwiftBook
но оно на сворачивании не работает
источник

Д

Дмитрий in SwiftBook
Да, так как вью не исчезает а остаётся в памяти
источник

S

Sasha_A in SwiftBook
viewWillDisappear не отрабатывает же, когда сворачиваешь
источник

Д

Дмитрий in SwiftBook
Неправильно понял, думал речь о сворачивании самого вью. А так да, нужно использовать изменения состояние Scene (если жизненный цикл swiftUI
источник

VV

Valerij Valerievich in SwiftBook
если свернуть - то ничего не происходит, функция сохранения не запустилась, а при выключении - не сохраняет
источник

VV

Valerij Valerievich in SwiftBook
но это такое, оно делает то что я хотел, сохраняет при переходе на другие вкладки
источник

G

Give Five Give Seven in SwiftBook
А данных много сохранять? Почему не хочешь просто биндить их к NSManagedObject, а чтобы сохранять не так часто (Например, при печати текста)  использовать Combine + debounce? Может еше как-нибудь отслееживать @Enviroment(\.presentationMode) ?
источник

VV

Valerij Valerievich in SwiftBook
думаю что в будущем порядка 10 филдов каждый из которых уже имеет переменную в кордата
источник

VV

Valerij Valerievich in SwiftBook
@Enviroment(\.presentationMode) недавно добавил в проект для другой цели
источник

G

Give Five Give Seven in SwiftBook
А поля какие? Сам сталкивался со следующей проблемой - делал простой блокнот, который ранжировал записи по дате последнего изменения. Соответственно, когда начинал редактировать TextEditor, к котороve биндил текстовое поле NSManagedObject тормозило жутко, так как постоянно пересчитывался List. Пришлось прикрутить debounce.
источник

VV

Valerij Valerievich in SwiftBook
все остальное я пока не знаю что это и как это использовать ) так что спасибо за идеи, сейчас необходимо сохранять при внезапном выключении приложения
источник

G

Give Five Give Seven in SwiftBook
Просто это хороший тон - сохранять атомарно, так неизвестно, когда твою приложуху убьет система.
источник

VV

Valerij Valerievich in SwiftBook
поля textField, если ты об этом 🙂
источник

S

Sasha_A in SwiftBook
для этого же есть метод который мы тут уже обсуждали
источник

VV

Valerij Valerievich in SwiftBook
sceneDidDisconnect?!
источник