問題タブ [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 - NSWindowsController を使用すると、NSStoryboard と Nib が NSObject をロードしない
仕事では、Viper-architecture を使用し、Storyboard または Nib を介して直接接続する NSObject を介してモジュールを構築します。これはうまく機能しますが、NSViewController を介して接続して NSWindowsController をセグエすると、アプリケーションは NSObject と呼ばれないため、エラーでクラッシュします。もちろん、「storyboard.instantiateControllerWithIdentifier(identifier:)」でモジュールを集めるという選択肢もあるのですが、Nibsを使いたいのですが、オプションエラーがあります。
ios - VIPER プロジェクトで lightContent ステータス バー スタイルを有効にする
以前のバージョンの Swift では、ステータス バーのスタイルを変更するには、'preferredStatusBarStyle' を使用して .lightContent を返していました。
この方法は現在利用できません。次のような SO のすべてのソリューションを試しました。
ただし、これらの手法は機能しません。誰かがこれに光を当ててください。現在、私の plist では、「statusBarStyle」を「UIStatusBarStyleLightContent」に設定しています。
ここから私のプロジェクトをダウンロードしてください: https://github.com/benskill/Flash-Flags
ios - Xcode にカスタム テンプレートを認識させる方法
私はGenerambaを使用して、iOS の VIPER アーキテクチャで各モジュールのテンプレート ファイルを作成してきました。
多くの時間を節約できますが、ターミナルからコマンドを実行して Generamba を実行し、ファイルを作成する必要があります。生成されたこれらのテンプレートを XCode 8 に直接埋め込む方法を知っている人はいますか?
ios - IOS VIPER:プロトコルは単体テストにどのように役立ちますか?
VIPER アーキテクチャでのプロトコルの利点については、少し混乱しています。DI (Dependency Injection) がプロトコルを介して達成され、オブジェクト間の直接的な依存関係を回避するのに役立つことを理解しています - 同意します。
しかし、私は使用の観点から実際の利点を見ています。例としては、特にユニットテスト (Interactor 部分のテスト) でプロトコルがどのように役立つかが挙げられます。
メソッド Callback の using ブロックを介して同じことを達成することはできませんか? 誰かがいくつかの例で使用法の観点から理解するのを手伝ってくれることを願っています
乾杯