問題タブ [typhoon]

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 投票する
0 に答える
107 参照

macos - Swift: XIB + OSX の Typhoon DI + NSViewController - 注入方法

XIB (iOS ではなく OSX アプリ) に含まれるビュー コントローラーを使用しており、いくつかのプロパティを挿入する必要があります。それらを注入するより良い方法はありますか?

アセンブリ定義は次のとおりです。

アセンブリの初期化には、plist 統合を使用します。

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

ios - 台風+スイフトでオートインジェクション

私は、次のように TyphoonAssembly ですべてのインジェクションを明示的にマップする必要があることを理解している限り、迅速なプロジェクトで台風を使用しています。

これは管理が難しく、非常に壊れやすいようです (リファクタリング時)。

ここで自動注入 (タイプによるマッチング) がサポートされていることがわかります: https://github.com/appsquickly/Typhoon/wiki/Auto-injection-(Objective-C) しかし、これは目的 c 用です。

名前を文字列として明示的に小道具を登録せずにインジェクションを接続する方法を知っている人はいますか?

ありがとう!

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

objective-c - Typhoon - 初期化子が呼び出されない

初期化子として指定されたセレクターは呼び出されません。

ブレークポイントを設定しましたinitWithStringが、呼び出されません。さらに、文字列を使用しようとすると、文字列が空になります。

はい、私は plist ファイルで Typhoon 構成を指定しました。また、このメソッドが呼び出されることも確認しました。

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

swift - アセンブリで定義された複数のストーリーボードを使用する方法は?

ユースケースごとに異なるストーリーボードを使用しています。私の質問は、ストーリーボードの識別子によってストーリーボード、ビューコントローラーをインスタンス化し、実際のビューコントローラークラスに接続するにはどうすればよいですか?

これが私が今いる場所です:

この例では、ストーリーボードの名前は「Loading」、ViewController は「LoadingViewController」、ストーリーボード識別子も「LoadingViewController」です。

ヘルプ(またはサンプルコード)をいただければ幸いです。

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

ios - Typhoon を使用してアプリが初期 ViewController に入らない

Typhoon フレームワークをテストするプロジェクトを作成しました。2 つのクラスを作成し、いくつかのプロパティとコンストラクター、およびそこApplicationAssemblyからデータをロードするためのデフォルトを挿入します。CoreAssemblyConfiguration.plist

アプリケーションアセンブリ

CoreAssembly

最初に を設定し、Info.plist次にを設定しました。TyphoonInitialAssembliesApplicationAssemblyCoreAssembly

アプリがクラスAppDelegateのどちらにも入らないことを除いて、すべてが例外なく正常に動作します。ViewControllerドキュメントなどで何かを見逃したのかもしれません。

ここで何が欠けていますか?

ViewControllerStoryboard の初期ビュー コントローラーであるクラスにデバッグで入らないのはなぜですか?

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

ios - Typhoon Swift にパラメータを注入する

次のコードを使用して、Swift の Typhoon に列挙型パラメーターを挿入しています。

問題は、 injectParameterWith メソッドが AnyObject 型のパラメーターのみを受け入れ、注入するパラメーターが Int 型であるため、このコードでコンパイラ エラーが発生することです。コンパイラ エラーやクラッシュを引き起こさずにこれを達成するにはどうすればよいですか?

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

ios - Typhoon Swift Factory メソッドがありません

次のメソッドを使用してパラメーターを挿入しようとすると、Xcode コンパイラーはこのメソッドを呼び出すことができないと言います。構成パラメーターを削除すると、正常に機能します。Xcode intellisense もこのメソッドをリストしていません。ここで何か不足していますか?

ここに画像の説明を入力

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

ios - 台風突入とセッティングデリゲート

Swiftを使用してiOSでコーディングしています。plist とストーリーボードの統合を使用しています。

デリゲートを持つオブジェクトがあります。このオブジェクトを複数のビュー コントローラーに (一度にではなく) 挿入し、このオブジェクトのデリゲートを、オブジェクトが挿入されたビュー コントローラーに設定したいと考えています。これはアセンブリで行う必要がありますか、それとも ViewDidLoad でデリゲートを手動で設定する必要がありますか? アセンブリでこれを行うにはどうすればよいですか? これのベストプラクティスは何ですか?

ありがとうございました。