問題タブ [viper-architecture]
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.
ios - Builderモジュール(UIKit)を使用してSwiftUIでView Controllerをフルスクリーンで表示するには?
私はiOS開発に不慣れで、いくつか問題があります...
私は SwiftUI をアーキテクチャ (VIPER/B) で使用しています。これは、このスタックを使用した ios dev の最初のステップです。
ここから基本プロジェクトを取得します
だから私は自分のモジュールを構築するfuncを持っていて、それは私を返しますViewController
:
その後、私はこの関数を my で呼び出しますRouter
:
viewController.present
asを除いてビルダーモジュールを呼び出す他の方法は考えていませんでした。weak var viewController: UIViewController!
さらに、元のテンプレートですでに発表されていたため、viewController.present
その結果、この func を自分View
で呼び出すと、ViewController
モーダルになりますが、フルスクリーン プレゼンテーションを取得できません。
私のPresenter
:
私のView
:
これをフルスクリーンモードで表示するにはどうすればよいですか? そして、デフォルトのようにセグエを表示したいNavigationController
:新しいViewController
ものが左から右に現れるとき。また、私は を使用しようとしましNavigationLink
たが、パラメーターの宛先は型View
ではなく型を取得する必要がありViewController
ます...そして、エラーが発生します:
タイプ '()' は 'View' に準拠できません。構造体/列挙型/クラス型のみがプロトコルに準拠できます