NavigationLinkを使おうとして、思わぬところで不具合らしきものにハマってしまったので、その原因とワークアラウンドを記す。SwiftUIでUINavigationController的なUIを実装するときは、NavigationViewとNavigationLinkを使う。}}上のコードを実行すると、このような実行画面になる。最初の画面に現れるShowの文字をクリックすると、Detail画面が出現する。画面左上の戻るボタン(<)をクリックすると、元の画面に戻ることができる。11.3でコンパイルしたアプリでは、元の画面に戻った後再びShowの文字をクリックしても、Detail画面に画面が遷移しない。最初は、NavigationLinkの問題かと思っていたが、調べてみたらどうやら戻るボタンの方に不具合があるのではないか、という情報を見つけた。Bug実際に試してみたところ、戻るボタンを使わずに前の画面に遷移した場合は、戻った後にShowをクリックして正常にDetail画面に遷移できることが確認された。上記記事にもサンプルコードの記載がある通り、NavigationLinkを直接使って遷移するのではなく、isActiveフラグを使って遷移を制御する形にすることで、この問題を回避できる。コメントをキャンセルメールアドレスが公開されることはありません。*ウェブサイトご意見、ご感想をお願いします。久しぶりに新しいアプリを開発することになった。