ログインを使用してアプリケーションに取り組んでいましたが、ログイン後にカテゴリがリストされています。また、各カテゴリの下には、横に並べられたアイテムがいくつかあります。問題は、ログイン後、メインページが表示され、すべてがうまくリストされていることです. アイテムをクリックすると詳細画面に移動しますが、戻ろうとするとクラッシュします。私はこのフローを見つけました しかし、私は私の問題を解決できませんでした。プロジェクトが複雑になったので、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() ビューに移動します。次に、戻るボタンをクリックすると、メイン ページに移動します。しかし、ナビゲーション リンクを 2 回クリックしても何も起こりません。ナビゲーション リンクは 1 回だけ機能し、その後は何も起こりません。ナビゲートせず、エラーをスローしません。私はswiftuiが初めてで、ナビゲーション以外はすべて素晴らしいです。インターネットで多くの例と提案された解決策を試しましたが、問題を解決するものは何もないようです。