У меня есть два отдельных проекта Xcode, которые я использую для изучения SwiftUI:
- Настоящий проект MacOS (не Catalyst) на Mac.
- Проект iOS (iPhone).
Следующий код создает простой NavigationView
с представлениями master-detail:
import SwiftUI
struct ListView : View {
var body: some View {
NavigationView {
List() {
NavigationButton(destination: Text("detail 1")) {
Text("row 1")
}
NavigationButton(destination: Text("detail 2")) {
Text("row 2")
}
}
}
}
}
#if DEBUG
struct ListView_Previews : PreviewProvider {
static var previews: some View {
ListView()
}
}
#endif
На iOS работает как положено ?
Но в проекте macOS тот же код, что и выше, работает не так, как надо ?
Когда я запускаю приложение на Mac, я получаю это окно
![enter image description here](https://i.stack.imgur.com/QOpfm.png)
И когда я нажимаю на любую строку, подробный вид просто сворачивается / исчезает, никогда не показывая мне подробный вид.
![enter image description here](https://i.stack.imgur.com/dudDl.png)
Есть идеи как это исправить? Может я что-то упустил? Или, может быть, это просто ошибка?