問題タブ [swiftui-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.
swift - SwiftUI ビューから UIKit UIViewController に移動する方法
今のところ、UIKit を使用して完全に構築されたアプリケーションがあります。ただし、いくつかの UIViewController を置き換えるために、いくつかの SwiftUI ビューの実装を開始できるようにしたいと考えています。
ボタンタップで UIViewController から SwiftUI View に移動するためにこれを行うことができました:
私の質問は、単一の SwiftUI ビューから UIViewController にどのように移行すればよいですか?(アプリケーションの残りの部分は UIKit にあるため)? SwiftUI ビューに、タップで UIViewController に戻るためのボタンがあります。私はもう試した:
view
およびstoryboard
オブジェクトを SwiftUI ビューに渡し、上記のコードと同様の処理を呼び出して現在のビュー コントローラーを変更します。ただし、シミュレーターで試しても何も起こりません。.present
SwiftUI ビューをモーダルに表示するために使用します。これは機能し、SwiftUI ビューを.dismiss
それ自体に許可できます。ただし、これはモーダルでしか機能しないため、適切に機能するようにしたいと考えています (つまり、画面の変更)。
ここに私の単純なSwiftUIビューがあります:
SwiftUI を UIKit に適切に統合する方法を理解するのに問題があります。逆ではなく、これに対する答えであるかどうかはわかりません。UIViewControllerRepresentable
これに対する解決策、代替案、または役立つ知識は大歓迎です。再度、感謝します!