Size: a a a

2020 November 29

IB

Ilya Borshchov in SwiftBook
NavigationLink(
                           destination: StyleBookQuizzView()
                               .environmentObject(styleBookQuizViewModel
                                                   .assignManagedContext(context: managedObjectContext)
                                                   .bindIsShownValue(isShown: $startQuizz)),
                           isActive: $startQuizz)
источник

IB

Ilya Borshchov in SwiftBook
startQuiz = false // dismiss/pop
источник

IB

Ilya Borshchov in SwiftBook
@State private var startQuizz: Bool = false // initial
источник

ПТ

Петр Тартынских... in SwiftBook
Владимир
можешь скинуть архив проекта в личку или выложить на гитхаб?
источник

ПТ

Петр Тартынских... in SwiftBook
Ilya Borshchov
NavigationLink(
                           destination: StyleBookQuizzView()
                               .environmentObject(styleBookQuizViewModel
                                                   .assignManagedContext(context: managedObjectContext)
                                                   .bindIsShownValue(isShown: $startQuizz)),
                           isActive: $startQuizz)
Нужно именно через tag, ведь у меня несколько таких элементов в списке
источник

В

Владимир in SwiftBook
источник

В

Владимир in SwiftBook
А зачем это: @Binding var selectedItem: Int?
источник

В

Владимир in SwiftBook
В DetailView ты можешь передать element и что то там с ним сделать
источник

ПТ

Петр Тартынских... in SwiftBook
Владимир
А зачем это: @Binding var selectedItem: Int?
Чтобы я мог ее перевести в nil на Detail экране и первый экран смог отпустить его
источник

ПТ

Петр Тартынских... in SwiftBook
Просто суть вопроса не в передаче element на следующий экран, а в возможности pop-нуть вью из стека
источник

В

Владимир in SwiftBook
источник

В

Владимир in SwiftBook
Петр Тартынских
Чтобы я мог ее перевести в nil на Detail экране и первый экран смог отпустить его
надо подумать, не знаю
источник

В

Владимир in SwiftBook
я думаю, может не NavigatinLink тогда использовать, а второй экран сдвигать на за пределы видимости и возвращать на место в зависимости от условий
источник

IB

Ilya Borshchov in SwiftBook
NavigationLink(destination: DetailView(tag: element.value)) {
                       Text("\(element.value)")
                           }
источник

ПТ

Петр Тартынских... in SwiftBook
Владимир
надо подумать, не знаю
Понятно
Просто по документации все должно отрабатывать, может это баг SwiftUI, или я что то упускаю из виду
Спасибо)
источник

IB

Ilya Borshchov in SwiftBook
Button("BUTTON") {
               presentationMode.wrappedValue.dismiss()
           }
источник

IB

Ilya Borshchov in SwiftBook
вот так работает
источник

ПТ

Петр Тартынских... in SwiftBook
Да, в первом сообщении я это указал
Видимо придется как то связывать вью модель с этой Environment переменной
источник

s

stolenhen in SwiftBook
ребят, у меня в проекте одна утечка, но в силу своей нубости я не могу понять, где она кроется, намекните, как это выяснить?
источник

О

Орлан in SwiftBook
Привет! я сделал проект на Xcode. как его можно на реальном устройстве посмотреть?
источник