問題タブ [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.
swift - NavigationView が存在する場合、SwiftUI macOS はメインメニューを変更できません
SwiftUI macOS アプリのメイン メニューのいくつかの項目を変更しようとしています。UIKit と UIMenuBuilder が機能する macOS Catalyst はまだ持っていません。Catalyst より下の macOS バージョン用のアプリも作成したいと考えています。
特定のエントリを削除してメイン メニューを変更し、編集 > 削除コマンドにキー ショートカットを追加する AppDelegate を追加しました。
ビュー スタックに NavigationView を追加するまで、すべて正常に動作します。
testApp で NavigationView を削除し、Show Text("hi") のみを削除すると、AppDelegate からのすべてのコマンドが正常に機能します。ただし、UI のどこかに NavigationView がある場合、.removeItem
とは機能します.isHidden = true
が、残りは機能しません。
UI のどこかに NavigationView があると (最上位である必要はなく、その間に複数のレイヤーを配置することもできます)、メニュー項目にキー ショートカットを追加できるのはなぜですか? これはバグですか?はいの場合、これは既知のバグですか? いいえの場合、なぜそれが起こっているのですか?
アプリによって作成されたデフォルトのメニューを使用するのではなく、メイン メニューを完全に自分で作成する必要がありますか?