в нем содержится типа swipeable menu, как понимаете, в этом меню есть дочерние экраны, оба дочерних экрана - списки. Когда нажимаешь на элемент списка - переходишь на другой экран. А теперь вопрос: я заметил, что в SwiftUI можно не заморачиваться с передачей нажатия в родительский класс и вопрос в том, что можно ли так поступать? с точки зрения правильности, ведь раньше все через родителя делалос (во всяком случае я делал)
есть несколько способов работы с экранами, например через Binding, но по мне это слегка геморно, можно в NavigationView оборачивать и получать "нативные" ссылки на другие экраны с помощью NavigationList, но такое конечно не всегда нужно на мой взгляд самый оптимальный data flow можно получить создав класс viewRouter и отнаследовать его от ObservableObject: class ViewRouter: ObservableObject { @Published var currentView = "home" }
то есть ты предлагаешь сделать универсальный слой Route, куда я бы обращался для навигации? я правильно понял?
если я правильно понял, то да, вроде так
спасибо за идею, я подумаю над этим👍
Обсуждают сегодня