問題タブ [instance-variables]
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.
objective-c - 実行時にインスタンス変数を作成しますか?
ねえ、私はここで少し混乱しています..
ちょっとした学習プロジェクトに EyeTunes Framework を使用しています。それはiTunesコントローラーです。
このフレームワークは、現在 iTunes に存在するプレイリストの配列を提供してくれました。一部のプレイリストには数千のトラックが含まれているため、「applicationDidFinishLaunching」メソッドで各プレイリストのトラック オブジェクトの配列を作成する予定です。(そしてそれらの配列を保持します)
そうすれば、バインディングシステムがプレイリストのトラックリストを表示する必要があるときに、現時点でそのリスト全体をロードする必要はありません。ここまで順調に..
ここで、やりたかった各プレイリストのトラック配列を作成するには:
(allPlaylists は、すべての iTunes プレイリストを含む配列です [ ETPlaylist* ];
ETPlaylist は、「tracks メソッド」でトラックの配列を返します)
それで
各列挙で「arrayContainingTracks」に別の名前を設定するにはどうすればよいですか?
そして、すべてのインスタンス Vars を宣言する必要があるヘッダー ファイルでそれを行う方法は?そしてところで:割り当てられたときに、配列はその内容をメモリにロードするのはどのレベルまでの関係ですか?
c++ - C/C++ クラスを照会してインスタンス メンバーの「リスト」を取得することは可能ですか?
C++ に構造体があるとします。
プログラムで、上記の構造体を照会してそのインスタンス メンバーを抽出する方法はありますか? 例えば:
メンバー["age", "hot", "name"]
の値はそのままです。
可能?私が尋ねる理由は、時間の経過とともに変化する構造体があるためです (変数の追加/削除)。この保存されたデータを使用して、自動生成される Lua ファイルを作成できるようにしたいと考えています。
ありがとう
python - PythonEclipse型キャストインテリセンスの回避策
次の2つのクラスがあるとします。
そして、私はそれを次のように使いたいと思います:
上記について何か意見はありますか?これを機能させるためのより良い方法はありますか?
java - JavaはmouseListenerを追加し、内部でローカル変数を使用します
私がやろうとしているのは、追加した mouseListener 内でローカル変数を使用することです (その場所で)。これは不可能に思えるので、私がやろうとしていることの別の方法があるかどうか尋ねたいと思います.
したがって、基本的に問題は次のとおりです。動的に追加するmouseListener内でローカル変数(私の場合、ユーザーがクリックした製品に関する情報が含まれています)を使用できません。
これはそれについてのコードです:
これは大きなコードの一部であるため、残念ながら、コンパイルおよび実行可能なコードを含む完全な SSCCE を投稿することはできません。だから私はちょうど正しく動作していないコード部分を提供しようとしました (これは #s でマークされたこの部分だけだと確信しています)。とにかく、私の問題を解決できることを願っています。
前もって感謝します!
よろしく、スカイフ。
objective-c - Objective-Cのivarとプロパティの違いは何ですか
Objective-Cでivarとプロパティを使用するこれらの3つの方法の意味上の違いは何ですか?
1.1。
2.2。
3.3。
ruby - 外部からクラスのインスタンス変数にアクセスする
Ruby のクラスのクラス変数とインスタンス変数の違いを理解しています (と思います)。
そのクラスの外側からクラスのインスタンス変数にどのようにアクセスできるのか疑問に思っています。
内部から (つまり、インスタンス メソッドではなくクラス メソッド内で) 直接アクセスできますが、外部からアクセスする方法はありますMyClass.class.[@$#]variablename
か?
Rubyを学んでいて、それが可能かどうか疑問に思っているだけで、これを行う特別な理由はありません。
iphone - iPhoneの合成
Objective Cを学びながら、@propertyと@synthesizeがどのように機能するかに慣れてきました。
しかし、最近、@synthesizeが次のようなプラクティスに出くわしました。
このテクニックが使われる理由を誰かが説明してもらえますか?
ありがとう、
マーク
iphone - UIViewController を UINavigationController スタックに追加する - 正しいアプローチ
次の2つのアプローチについて疑問に思っています。
初め:
2番:
最初のアプローチを採用しても問題ありませんか、それとも常に 2 番目のアプローチを採用する必要がありますか? 最初のアプローチの何が問題なのですか?「someViewController」がスタックにプッシュされると、保持カウントが増加するため、完全に解放されることはありませんか? 2 番目のアプローチのようにプロパティに割り当てたいと思うのはなぜでしょうか? しかし、2 番目のアプローチでは、いつリリースされるかはわかりません。
私は同様の投稿を読みましたが、私はまだ少し確信が持てないので、もっと簡単に質問したいと思いました.
iphone - ivar 名を使用した iPhone のリファクタリング
メソッド内で ivar 名を動的に指定する方法を誰か教えてもらえますか? l2 は、私がターゲットにしようとしている ivar です。
//これはありません
ありがとう、
マーク
iphone - オブジェクトのinitメソッドでselfキーワードを使用してivarを割り当てる
self.ivar =(コンビニエンスメソッド)をオブジェクトの'init'メソッドで使用するのは悪いことだと読みました。これは、継承を台無しにするからです。
ただし、オブジェクトをサブクラス化しないことがわかっている場合は、自己キーワード割り当てを使用しても大丈夫ですか?
私が尋ねる理由はこれです。独自のinitメソッドを使用して新しいオブジェクトを作成し、そのメソッドでさまざまな初期割り当てを実行します。selfキーワードを使用しないため、iVarに直接割り当てます。したがって、convenienceメソッドではなくallocメソッドを使用します。つまり
または、便利な方法を使用する場合は、それを保持します。つまり
しかし...メモリリークツールをオンにしてプログラムを実行すると、これらの割り当てはすべてメモリリークとして識別されます。
alloc-initの代わりにselfキーワードと便利なメソッドを使用できる場合は、これで問題を回避できます。
ただし、alloc-initアプローチを使用することを選択した場合、iVarをどこでリリースすることになっていますか?ちょうどdeallocで?
ご協力いただきありがとうございます :)
マイケル