問題タブ [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.
swift4 - すべてのUIKItに対してメソッドを1回オーバーライドする方法
VIPER アーキテクチャに基づいて iOS アプリケーションを作成したいので、私の目標はルーターからセグエを取得することです。ルーターから呼び出しview.performSegue(withIdentifier: sender:)
、送信者として、セグエを返すクロージャーを置きます。
prepare(for: sender:)
のすべてのビュー コントローラーのメソッドをオーバーライドしたいUIKit
。
実際には、そのメソッドを持つすべてのクラスから継承してオーバーライドできることを理解していますが、たとえばプロトコルで一度実行し、どこでも使用した後です。
助言がありますか?
ios - SwiftUI を使用して Wireframe から新しい VIPER モジュールを作成する
SwiftUI を使用して VIPER を実装しようとしています。UIHostingController(rootView)
まず、ナビゲーションで、プレゼンターが Wireframe に SwiftUI を提示するように指示したときに、トラフ aView
を渡すことができないことに気付くまで、Wireframe からUIKit VC( ) を返していました。UIViewController
NavigationLink
この問題が発生したため、 Wireframe プロトコルを作成して SwiftUI を返そうとしましたView
が、不可能のようです
プロトコル 'ビュー' は、
Self
タイプ要件を持っているか関連付けられているため、一般的な制約としてのみ使用できます
SwiftUI を返す関数を定義するにはどうすればよいView
ですか?