問題タブ [associated-object]

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

c# - tabcontrol タブを文字列に関連付ける

TabControl を使用して RichTextBox を保持するアプリケーションがあります。ユーザーは、必要に応じてさらに多くのタブを開くことができます。

保存用のファイルパスを保存できるように、各タブを文字列に関連付ける方法が必要です。

明確にするために、新しいタブでファイルを開くとき、タブに文字列を保存できる必要があります。Java では、このHashMap<Tab, String>問題を解決するためにa を使用します。

この問題を解決する方法はありますか?

前もって感謝します

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

ios - Swift 3 の値型で Objective-C カテゴリのプロパティ (関連参照) にアクセスする

Objective-C クラスの .h ファイルで、次のように NSIndexPath のカテゴリを作成しました。

そのクラスの .m ファイルでは、次のように実装しました。

ここで、IndexPath を使用して Swift 3 の NSIndexPath の subRow プロパティにアクセスすると、エラーが発生します。

タイプ 'IndexPath' の値にメンバー 'subRow' がありません

型キャストを使用してアクセスしようとしている場合

「subRow」値として常に「0」を返します。IndexPath が値型で NSIndexPath が参照型であるためかもしれません。

Objective-C を使用してカスタム デリゲートに UITableViewDelegate を実装し、それを Swift クラスに実装しましたが、カスタム デリゲート メソッドを実装している Swift では、この問題に直面しています。

また、カスタム デリゲートの実装 (Swift コード) で IndexPath の代わりに NSIndexPath を使用しようとしましたが、「タイプ YVViewController がプロトコルに準拠していません。候補には一致しないタイプがあります」というエラーが表示されました。

これが私のカスタムデリゲート宣言です:

Swift 2.x では問題なく動作しますが、Swift 3 に移行した後、この問題に直面しています。

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

python - sqlalchemy 関連オブジェクトの追加データへのアクセス

Userオブジェクトは、関連付けテーブルProjectで指定されたさまざまな方法で に関連付けることができます。Job私のテンプレート ファイルでは、すべてのプロジェクトをループして、current_user.projectsそれぞれのプロジェクトでそのユーザーが何をしたかを指定しようとしJobていますが、正しい構文を取得できません。

モデル

見る

テンプレート

上記のようproject.users[0].jobに、システムには 1 人のユーザーしかいないため、正しい情報が表示されます。current_userループしているときに関連するジョブを探していることをテンプレート レベルで指定するにはどうすればよいprojectsですか? ありがとう!