問題タブ [synthesize]

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

ios - 合成された NSMutableArray が null を返す

だから私は私の appDelegate.h でこれを宣言しました

appDelegate.m でそのように合成しました

そこにオブジェクトが保存されているappDelegateでそれをログアウトすると、本来あるべき値が得られます

viewController.h ファイルで、これを宣言しました

viewController.m ファイルでは、このように合成しました

次に、この行を出力して null 値を取得します

同じ行が appDelegate.m ファイルの正しい値を出力します。私は完全に迷っています。以前のクラスの演習で行った方法でセットアップしました。前もって感謝します!

編集:

loadFeatured と呼ばれるメソッドで appDelegate.m ファイルに配列を作成しました

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

objective-c - Objective C プロパティのさまざまな使用法 (アンダーバーの有無など)

次のように、Objective-C のクラスのプロパティを使用することを好みます (新しい Xcode バージョンでは標準のようです)。

ただし、ウェブ上のいくつかの github リポジトリでは、プロパティを使用するさまざまな方法を見つけました。

それらの方法の違いは正確には何ですか?インスタンス変数へのアクセスで何かをしなければならないことを読みました。しかし、@interface セクションで変数を宣言し、@property を使用しない (または時々使用する) 人がいるのはなぜでしょうか?

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

objective-c - Objective-C - アンダースコアivarで合成されていない読み取り専用プロパティ?

私の理解が正しければ、Objective-C では、プロパティは getter と setter で自動的に合成され、インスタンス変数はプロパティ名として宣言され、アンダースコアが先頭に追加されます ( _ivar)。

したがって、このコード:

main.m

こんにちは。

こんにちは。

次のようにコンパイルして実行できます。

myString プロパティを readonly に変更すると、次のようになります。

次に、コンパイルしようとすると、エラーが発生します。

だから_myString定義されていません。コンパイラは、インスタンス変数 _myString を使用してプロパティを合成しませんでしたか? 自分で合成したときに機能するかどうかを見てみましょう。

hello.m の実装では:

これで再び動作します:

readonlyだから、私の質問は、プロパティで使用するときにアンダースコアivarで自動的に合成されないのはなぜですか? それとも、このObjective-Cの仕組みを理解するのに完全に間違った道を進んでいますか?

正確に何が起こっているのか、その理由を本当に理解したいので、説明的な答えをいただければ幸いです。

前もって感謝します。

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

objective-c - プロパティの実装には、インターフェイス 'FirstViewController' での宣言が必要です

私はObjective-Cが初めてで、非常に初心者です。テキストを a から に渡そうとしてUITextFieldSecondViewControllerますFirstViewController。私が今持っているものは次のとおりです。

(SecondViewController.h)

(FirstViewController.m)

次に、.m ファイル内に含まれるその他の既定の項目があります。

しかし、それが言うところ:

Xcode でタイトルにエラーが表示されます。(プロパティの実装には、インターフェイス 'FirstViewController' で宣言が必要です)

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

ios - 次の状態の違いは何ですか?

幼稚な質問かもしれませんが、詳しく知りたいです。私はちょうどこのコードを見てきました:

これと次の違いは何ですか?

よろしくお願いします。

0 投票する
0 に答える
111 参照

buffer - Synplify .edn ファイルの HCLKBUF の誤り

Synplify で VHDL コードを合成すると、.edn ファイルに CLKBUF ではなく HCLKBUF が生成されます。私はそれを試しました:

clk16mhzA :signal の属性 syn_isclock は真です。

以下に示すように、しかし、それは動作しません。edn ファイルで CLKBUF を取得するにはどうすればよいですか?

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

core-data - リレーションシップを変更した後、NSManagedObject の @synthesize 属性がエラーのままになる

Apple のDateSectionTitlesサンプル コードから派生したコードを使用しています。私のクラスAppointmentでは、 と関係がありLocationます。さらに、UITableViewController で使用されるセクション識別子を生成します。


問題: 場所を変更した後、データに障害が残ります。オブジェクトを変更する前locationは、次のようになります。

プロパティを変更した後location:

セクション識別子の生成を放棄し、プロパティの@dynamic代わりにを使用しても機能します。@synthesizedこれの原因は何ですか?どうすればこれを克服できますか?

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

objective-c - @property と @synthesize の使用ミス

私は Objective-C 言語の初心者で、基本的な概念を理解しようとしています。私は Java 言語から来たので、OOP プログラミングの原理は既に知っています。ここに私が書いたコードがあります。非常に単純ですが、正しく動作しません。との使用にいくつか問題があり@propertyます@synthesize

どこがエラーなのかわからない。main関数にいくつかの間違いがあると確信しています。その方法でそのメソッドを呼び出すのは正しいですか?

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

objective-c - Objective-C コードのコンパイル エラー

これが私のコードです。非常に単純ですが、エラーがわかりません

ここで私が得たエラー: