問題タブ [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.
macos - Swift: XIB + OSX の Typhoon DI + NSViewController - 注入方法
XIB (iOS ではなく OSX アプリ) に含まれるビュー コントローラーを使用しており、いくつかのプロパティを挿入する必要があります。それらを注入するより良い方法はありますか?
アセンブリ定義は次のとおりです。
アセンブリの初期化には、plist 統合を使用します。
ios - 台風+スイフトでオートインジェクション
私は、次のように TyphoonAssembly ですべてのインジェクションを明示的にマップする必要があることを理解している限り、迅速なプロジェクトで台風を使用しています。
これは管理が難しく、非常に壊れやすいようです (リファクタリング時)。
ここで自動注入 (タイプによるマッチング) がサポートされていることがわかります: https://github.com/appsquickly/Typhoon/wiki/Auto-injection-(Objective-C) しかし、これは目的 c 用です。
名前を文字列として明示的に小道具を登録せずにインジェクションを接続する方法を知っている人はいますか?
ありがとう!
objective-c - Typhoon - 初期化子が呼び出されない
初期化子として指定されたセレクターは呼び出されません。
ブレークポイントを設定しましたinitWithString
が、呼び出されません。さらに、文字列を使用しようとすると、文字列が空になります。
はい、私は plist ファイルで Typhoon 構成を指定しました。また、このメソッドが呼び出されることも確認しました。
swift - アセンブリで定義された複数のストーリーボードを使用する方法は?
ユースケースごとに異なるストーリーボードを使用しています。私の質問は、ストーリーボードの識別子によってストーリーボード、ビューコントローラーをインスタンス化し、実際のビューコントローラークラスに接続するにはどうすればよいですか?
これが私が今いる場所です:
この例では、ストーリーボードの名前は「Loading」、ViewController は「LoadingViewController」、ストーリーボード識別子も「LoadingViewController」です。
ヘルプ(またはサンプルコード)をいただければ幸いです。
ios - Typhoon を使用してアプリが初期 ViewController に入らない
Typhoon フレームワークをテストするプロジェクトを作成しました。2 つのクラスを作成し、いくつかのプロパティとコンストラクター、およびそこApplicationAssembly
からデータをロードするためのデフォルトを挿入します。CoreAssembly
Configuration.plist
アプリケーションアセンブリ
CoreAssembly
最初に を設定し、Info.plist
次にを設定しました。TyphoonInitialAssemblies
ApplicationAssembly
CoreAssembly
アプリがクラスAppDelegate
のどちらにも入らないことを除いて、すべてが例外なく正常に動作します。ViewController
ドキュメントなどで何かを見逃したのかもしれません。
ここで何が欠けていますか?
ViewController
Storyboard の初期ビュー コントローラーであるクラスにデバッグで入らないのはなぜですか?
ios - Typhoon Swift にパラメータを注入する
次のコードを使用して、Swift の Typhoon に列挙型パラメーターを挿入しています。
問題は、 injectParameterWith メソッドが AnyObject 型のパラメーターのみを受け入れ、注入するパラメーターが Int 型であるため、このコードでコンパイラ エラーが発生することです。コンパイラ エラーやクラッシュを引き起こさずにこれを達成するにはどうすればよいですか?
ios - Typhoon Swift Factory メソッドがありません
次のメソッドを使用してパラメーターを挿入しようとすると、Xcode コンパイラーはこのメソッドを呼び出すことができないと言います。構成パラメーターを削除すると、正常に機能します。Xcode intellisense もこのメソッドをリストしていません。ここで何か不足していますか?
ios - 台風突入とセッティングデリゲート
Swiftを使用してiOSでコーディングしています。plist とストーリーボードの統合を使用しています。
デリゲートを持つオブジェクトがあります。このオブジェクトを複数のビュー コントローラーに (一度にではなく) 挿入し、このオブジェクトのデリゲートを、オブジェクトが挿入されたビュー コントローラーに設定したいと考えています。これはアセンブリで行う必要がありますか、それとも ViewDidLoad でデリゲートを手動で設定する必要がありますか? アセンブリでこれを行うにはどうすればよいですか? これのベストプラクティスは何ですか?
ありがとうございました。