問題タブ [navigationlink]

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 投票する
2 に答える
2706 参照

ios - 予期しないSwiftUI NavigationLinkが自動的にポップします

分割ビュー (横長) の iPad で NavigationLink に問題があります。次に例を示します。

画面録画

問題を再現するコードは次のとおりです。

これを修正する方法を知っている人はいますか?簡単な修正は分割ビューを無効にすることですが、それは私には不可能です。

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

swiftui - SwiftUI Multi-level NavigationView で List のアニメーションを停止する方法

マルチレベルのNavigationViewに複数のリストがある場合、アニメーションを停止したいだけです。これは「アニメーション」ではないかもしれません。それを修正したいだけです。

Xcode バージョン 11.3.1 (11C504) + iOS 13.2 の場合

ここに画像の説明を入力

コードは単純で、配線されていることがわかります。

0 投票する
2 に答える
3428 参照

swift - SwiftUI: リスト内にある場合、NavigationLink は常にアクティブ化されます

のときに がアクティブになるSwiftUIのを防ぐことはできません。この単純なコードでは、詳細ページを表示するかどうかを決定する前に、何らかのビジネス チェックを行う必要があります (実際のアプリでは、ボタンのアクション内で何らかのビジネス ロジックが発生する可能性があります):NavigationLinkList

この場合、ナビゲーション リンクで詳細ページが開かないようにするにはどうすればよいですか? これはSDKのバグですか?

ps XCode バージョン:13.3.1および iOS バージョン (実デバイス):13.3.1

編集

ScrollView実際のアプリにアイテムのリストがあるため、 List を置き換えることができないためForEach、使用を検討して回答を投稿しないでくださいScrollView