Я працював над програмою з логіном, і після входу є перелічені категорії. І під кожною категорією є деякі елементи, перелічені горизонтально. Справа після входу, з’являється головна сторінка, і все перераховано чудово. Коли ви клацаєте на елемент, він переходить на детальний екран, але коли ви намагаєтесь повернутися, він просто виходить з ладу. Я знайшов цей потік Чому мій додаток SwiftUI виходить з ладу під час навігації назад після розміщення `NavigationLink` всередині` NaviBarItems` у `NavigationView`? але я не міг вирішити свою проблему. Оскільки мій проект ускладнився, я просто хотів займатися навігацією в swiftui і створив новий проект. До речі, я завантажив останню версію xcode 11.3. Я написав простий код наступним чином:
NavigationView{
NavigationLink(destination: Test()) {
Text("Show Detail View")
}
.navigationBarTitle("title1")
А перегляд Test () такий:
import SwiftUI
struct Test: View {
var body: some View {
Text("Hello, World!")
}
}
struct Test_Previews: PreviewProvider {
static var previews: some View {
Test()
}
}
Як бачите, це дуже просто. Я також спробував подібні приклади в Інтернеті, але це не працює так, як це передбачається. Коли я запускаю проект, натискаю посилання навігації, і він переходить до подання Test (). Потім натискаю кнопку "назад" і вона переходить на головну сторінку. Однак, коли я натискаю посилання навігації вдруге, нічого не відбувається. Навігаційне посилання працює лише один раз і після цього нічого не відбувається. Він не орієнтується, не дає помилки. Я новачок у swiftui, і все чудово, але навігація. Я спробував багато прикладів та запропонував рішення в Інтернеті, але ніби нічого не вирішує мої проблеми.