Size: a a a

2021 June 15

P

Poма in SwiftBook
Если будешь прогать под iOS 15, то там уже нативный класс для этого вышел)
источник

SM

Sergey Mihaylenko in SwiftBook
Создать экземпляр родительского класса, в котором массив, и в дочерних в переменные сразу вставлять ссылку на массив через экземпляр? Ну или хранить на сервере, или если не сложные данные в UserDefaults
источник

P

Poма in SwiftBook
Тебе нужно сохранить ее куда-то типа UserDefaults или CoreData
Или создать класс какой-либо типа хранилища, затем почитать про паттерн Sigleton
И использовать инстанс, в котором есть переменная как раз, в которую ты сохранил)
источник

P

Poма in SwiftBook
Лучше избегать такого наследования
источник

С

Сергей in SwiftBook
Я загрузил на первый контроллер и сделал там Sigleton но нил прилетает.
источник

P

Poма in SwiftBook
Синглтон у тебя не должен быть контроллером
Ты должен обращаться к нему через инстанс созданный уже ранее
источник

G

Give Five Give Seven in SwiftBook
Чтобы ответить на твой вопрос надо посмотреть видео WWDC 2020 SwiftUI Data Flow. SwiftUI хранит только переменные с propertyWrapper State, StateObject, которые живут вместе со View. View нельзя переиспользовать, весь смысл SwiftUI в вычислении body.
источник

L

Lilac in SwiftBook
Спасибо!
источник

G

Give Five Give Seven in SwiftBook
У них есть демонстрационное приложение под Mac OS, которое они представили на WWDC 2021. Обычно создаётся Storage, унаследованный от ObservableObject, в корне приложения и пробрасывается через модификатор .environmentObject ко всем дочерним View, сам Storage помечается StateObject.   Если используется CoreData , то используешь соответствующий propertyWrapper и прокидываешь в свой NavigationLink как ObservedObject.
Под мак SwiftUI такое себе. У меня для приложение с тремя колонками работало не очень быстро. Так как NavigationLink создаётся каждый раз новый, точнее Destination (который может быть массивным и содержать ещё запрос к Core Data). Но есть вариант обойтись без него, возможно ты это и имела в виду, тогда надо отслеживать selection List и обновить контент во второй колонке. Так работает быстрее.
Берёшь NavigationView, внутри два View, один - sidebar, другой - content view.
источник

L

Lilac in SwiftBook
Большое спасибо за развернутый ответ
источник

L

Lilac in SwiftBook
Как-то так Apple относится к оптимизации своего ПО.
источник

L

Lilac in SwiftBook
Тут лучше просто промотать в самый конец и взглянуть на потребление ОЗУ.
источник

GA

Goryachev Alexander in SwiftBook
Бывает)
источник

GA

Goryachev Alexander in SwiftBook
А у вас тоже обновляется xcode по пол дня?)
источник

V

VAndrJ in SwiftBook
Если просто распаковывать рядом с существующими, то довольно быстро ставится.
источник

GA

Goryachev Alexander in SwiftBook
Не очень понял
источник

GA

Goryachev Alexander in SwiftBook
Это как
источник

GA

Goryachev Alexander in SwiftBook
Я знаю только вариант через аппстор)
источник

V

VAndrJ in SwiftBook
С developer скачать xip и распаковать.
источник

Л

Лёша in SwiftBook
Добрый вечер. Может кто сталкивался как в UICollectionView сделать так: центральная ячейка на одной позиции в центре, а боковые от нее сдвинуты вверх, при свайпе эта уходит на позицию боковой (сдвигается вверх), а та сдвигается вниз. Я догадываюсь что это делается через лайауты, но чего-то внятного по ним найти не смог. Заранее спасибо )
источник