問題タブ [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.

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

swift4 - すべてのUIKItに対してメソッドを1回オーバーライドする方法

VIPER アーキテクチャに基づいて iOS アプリケーションを作成したいので、私の目標はルーターからセグエを取得することです。ルーターから呼び出しview.performSegue(withIdentifier: sender:)、送信者として、セグエを返すクロージャーを置きます。

prepare(for: sender:)のすべてのビュー コントローラーのメソッドをオーバーライドしたいUIKit

実際には、そのメソッドを持つすべてのクラスから継承してオーバーライドできることを理解していますが、たとえばプロトコルで一度実行し、どこでも使用した後です。

助言がありますか?

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

ios - SwiftUI を使用して Wireframe から新しい VIPER モジュールを作成する

SwiftUI を使用して VIPER を実装しようとしています。UIHostingController(rootView)まず、ナビゲーションで、プレゼンターが Wireframe に SwiftUI を提示するように指示したときに、トラフ aViewを渡すことができないことに気付くまで、Wireframe からUIKit VC( ) を返していました。UIViewControllerNavigationLink

この問題が発生したため、 Wireframe プロトコルを作成して SwiftUI を返そうとしましたViewが、不可能のようです

プロトコル 'ビュー' は、Selfタイプ要件を持っているか関連付けられているため、一般的な制約としてのみ使用できます

SwiftUI を返す関数を定義するにはどうすればよいViewですか?