問題タブ [swiftui-navigationview]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
284 参照

swift - SwiftUIのNavigationViewをプログラムで移動するためのベストプラクティスは何ですか?

アプリがユーザーまたは ios によって完全に強制終了された場合でも、ユーザーが最後に使用したビューで開く必要があるアプリに取り組んでいます。

その結果、UserDefaults で使用された最後のビューを保持し、ユーザーが目的地に到達するまでスタック内の各ビューを自動的に移動します。

各ビューのコードは次のとおりです。

これを達成するためのより良い/標準的な方法はありますか? これは iOS 14.* では適切に機能しますが、iOS 13.* ではうまく機能しません。バックなどを押すとクラッシュします。

ヘルプ/アドバイスをいただければ幸いです。

0 投票する
1 に答える
232 参照

ios - どのようにswiftUIでnavigationBaritemsを無効にしますか?

アプリの動作に応じて有効/無効にしたい .navigationBarItems ボタンがありますが、これを行う方法を一生理解できませんか?!

私のビューは、NavigationView を介してメインのアプリ ビューに取り込まれているため、バーの項目が正しく表示されていることがわかります。ナビゲート時に取り込まれている私のビューでは、スタックの一番下に次のコードがあります。

おそらくブール状態変数に基づいて、末尾の「End Day」ボタンを有効/無効に切り替えられるようにしたいですか? ユーザーがアプリのモードに入ると有効になり、そのモードを終了すると無効になります。私のアプリはエクササイズ アプリなので、ワークアウト中は有効にして、ワークアウトが終わったら無効にします (これがデフォルトです)。

どんな助けでも大歓迎です!ありがとうございました!!