Код: Выделить всё
.navigationDestination(item: self.$selectedProject)
{
selectedProject in
ProjectView(project: Binding
(get: { selectedProject }, set: { self.selectedProject = $0}))
}
Код: Выделить всё
Project
Я просто хочу развернуть самостоятельно. Я, потому что это только захватывает местную копию. Я также не хочу использовать Self.selectedProject!
Код: Выделить всё
.navigationDestination(item: self.$selectedProject)
{
_ in
if let selectedProject = Binding(self.$selectedProject)
{
ProjectView(project: selectedProject)
}
else
{
Helpers.errorText()
}
странно, хотя, он сбои с
exc_breakpoint
Когда я нажимаю обратную кнопку на кодовом , чтобы вернуть это текущее представление. Код.
Мне просто интересно, что самое безопасное и лучшее, способ это сделать.
Подробнее здесь: https://stackoverflow.com/questions/796 ... -convert-i