問題タブ [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.

0 投票する
3 に答える
2586 参照

objective-c - Objective-C の SELF キーワード

私が作成しているプロジェクトには、さまざまなクラスがあります。クラスの 1 つに、別のクラスのオブジェクトを保持する NSMutableArray のインスタンスがあります。この話題については、しっかりと理解しているつもりだったのですが、どういうわけかまた頭の中がごちゃごちゃになってしまいました。

このクラスのインスタンスを初期化するとき、次の初期化メソッドがあります。

後で、このクラスのインスタンスが作成された後、オブジェクトを NSMutableArray "dotArray" に追加できます。これがその方法です。

(私は知っています、それは単純です) このメソッドで「dotArray」を使用すると、このメソッドが呼び出されたクラスのインスタンスの dotArray オブジェクトにアクセスしているのではないでしょうか? または、ここでも self キーワードを使用する必要がありますか?

正直なところ、よくわかりません。前者だと思いますが、理由はわかりません。また、このメソッドで self キーワードを使用する必要はありません。オブジェクトにアクセスするためにイニシャライザで使用する必要があるのはなぜですか?

0 投票する
5 に答える
1504 参照

iphone - Objective-Cでオブジェクトインスタンス間でデータを維持する方法は?

私はiPhone用に開発した経験がありますが、完全に独学で、練習を改善しようとしています。これはおそらくプログラミングのかなり入門的な質問です。

オブジェクトのすべてのインスタンスに共通の値を持つインスタンス変数を維持するための最良の方法(またはそれが可能)は何ですか?オブジェクトとその属性の作成、変更、およびチェックをさまざまな場所で行うことは可能ですか?

ユーザーが画面をスワイプした回数を追跡するオブジェクトがあるとします。たとえば、AppDelegateでそのオブジェクトを割り当ててから、別のView Controllerからそのオブジェクトのカウント変数を何らかの方法でインクリメントすることは可能ですか?

それが属するオブジェクトのすべてのインスタンス間で共有されるようにインスタンス変数を定義することは可能ですか?それで問題は解決します。

これまでのところ、AppDelegateでIVARを作成して、追跡する必要があるこのようなものを作成し、次のようにアクセスしました。

しかし、それが良い習慣かどうかはわかりません。おそらくそうではありません。

多分これはグローバル変数またはシングルトンに関連しています。または、上に表示される接頭辞「共有」と私は他の場所でも見ました。私はただアドバイスや方向性を探しています。この質問が理にかなっていて、あまり一般的ではないことを願っています。

0 投票する
10 に答える
8181 参照

objective-c - Objective C のヘッダー ファイルからインスタンス変数を非表示にする

Objective C で書かれたライブラリに出会いました (ヘッダー ファイルと .a バイナリしかありません)。ヘッダー ファイルでは、次のようになります。

どうすれば同じことを達成できますか? インターフェイスの {} 内に対応する ivar を持たないプロパティを宣言しようとすると、コンパイラでエラーが発生します。最終的には、クラスの内部構造を .a 内に隠し、必要なメソッドだけをヘッダー ファイルに公開したいと考えています。.m 内でインスタンス変数を宣言するにはどうすればよいですか? カテゴリでは ivar を追加できず、メソッドのみを追加できます。

0 投票する
3 に答える
5799 参照

ruby-on-rails - Ruby on Railsのメーラーでインスタンス変数をどのように使用しますか?

メーラーのモデルでインスタンス変数 (@user) を作成し、ビューでアクセスしたいですか? しかし、それは私にエラーを与えています(@user = nil)。ビュー (メール本文) に変数を渡す最良の方法は何ですか?

ありがとう、チラグ

0 投票する
6 に答える
47119 参照

ruby - Rubyでインスタンス変数を非公開にする方法は?

Rubyでインスタンス変数を「プライベート」(C++またはJava定義)にする方法はありますか? つまり、次のコードでエラーが発生するようにしたいと考えています。

0 投票する
9 に答える
4886 参照

c++ - ローカル変数が同じ名前の場合、C ++でインスタンス変数に割り当てるにはどうすればよいですか?

私はこのように定義されたクラスを持っています:

ただし、xコンストラクターはインスタンス変数と同じ名前であるため、コンストラクターで初期化できません。これを回避する方法はありますか(引数の名前を変更する以外に)?

0 投票する
3 に答える
1620 参照

iphone - iPhoneのサブビューからビューのインスタンス変数にアクセスする方法

私はiphone開発に不慣れです。uiviewで宣言されたインスタンス変数にそのuiviewサブビューからアクセスしたいと思います。助けてください。ありがとう。

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

flash - 他のクラスの呼び出し関数が機能しない

みなさん、ここで何が起こっているのかわかりません:(

基本的に、他の2つのクラスに何かをするように指示する必要がある関数があります。クラスの 1 つで動作します: BigPlayButton ですが、何らかの理由で Background では動作しません。

TabMenu.as クラス関数

注: 以下の関数は、BigPlayButton クラスの hitPlayCircle 関数を呼び出しますが、Background switchTitle 関数で未定義のプロパティ エラーが発生します。



両方のクラスをインポートしたので、何が起こっているのかわかりません:( static var インスタンス変数を正しく設定しました。

そして、私もinstance = this;両方のクラスにいます...

TabMenu クラスから呼び出しようとしているバックグラウンド クラス内の関数:

エラー メッセージ (常にこのエラーが発生するようです)

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

ruby - インスタンス変数を使用してルビーにファイルを含める/要求する/ロードする方法

邪魔にならないように、大きな変数定義を別のファイルに入れたいと思います。私のputs呼び出しは何も出力していないので、私は何か間違ったことをしているに違いありません。

my_class.rb:

データファイル.rb:

このようにrequireを使用できますか?

0 投票する
3 に答える
1647 参照

objective-c - 他の実装ファイルのクラスメソッドから ivar にアクセスする方法

他の実装ファイルのクラス メソッド内からインスタンス変数のプロパティ (タイトル、状態など) にアクセスするにはどうすればよいですか? @synthesize を試しましたが、うまくいきませんでした。より正確には; NSWindowController クラスの IBOutlets にアクセスする必要があります。