問題タブ [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.
ios - setter のプロパティ名の前のアンダースコア
セッターメソッドを書きました-
プロパティ名が機能する前にアンダースコアをどのように配置しますか? この質問が寄せられたことは知っていますが、ユーザーがプロパティ名を _myProp に設定するという規則についてのものです。プロパティ名を合成または変更していません。このアンダースコアはどのように機能していますか?
ios - ARCでインスタンス変数/プロパティ/合成を使用する適切な方法
ARC プロジェクトで作業しているときに@property
、インスタンス変数 (インターフェイスで宣言されている) を使用する適切な方法は何ですか? @synthesize
私が今していることは次のとおりです。
SomeClass.h:
および SomeClass.m:
問題は、@property だけを使用するなど、他の方法で機能することです。
SomeClass.h:
someString
なしで にアクセスするself
:
SomeClass.m:
など。Objective-c は初めてですが、Java には慣れています。では、属性を操作する適切な方法は何ですか? 特殊なケースには特殊な動作があることは理解していますが、一般的にはどのようなアプローチが最適ですか? (一般的に、クラス自体と「外部」から変数にアクセスしたいという意味で、ARCが引き続き正しく機能することを望んでいます。たとえば、メモリリークを心配する必要はありません)
warnings - VHDL: 入力ポートの使用時にラッチが作成される
だから私はCPUの合成に取り組んでいます。
エラーは次のとおりです。
次に、ここから他の多くのものにカスケードします。
これは私にエラーを与えている部品コンポーネントです:
トップレベルのコンポーネントには次のものがあります。
そのため、EX_stage で FW_opcode、FW_ra_IN、または FW_rb_IN を使用すると、エラーが発生します。理解できません。何か案は?入力を出力にマージしようとしているのですか?
objective-c - 現代のObjective-Cと@synthesize
コードをModernObjective-Cスタイルに変換しようとしています。ここでの読み方http://www.techotopia.com/index.php/The_Basics_of_Modern_Objective-C ":"ただし、Modern Objective-Cの場合、合成はデフォルトで行われるため、@synthesize宣言を使用する必要はありません。 。デフォルトのプロパティ合成を使用する場合、インスタンス変数のプロパティには、コード内からアンダースコアを前に付けたプロパティ名を使用してアクセスできます。」
しかし、私は持っています:
Relationship.h
OtherRelationship.h
OtherRelationship.m
そしてそれは働いています。しかし、私が削除すると
「宣言されていない識別子'_first'の使用」エラーが発生します。継承された変数は自動合成で機能しませんか、それとも他の場所で問題を探す必要がありますか?
vhdl - 変数の割り当てと合成可能なコード
単に次のようなコードを持っている:
上記の例では、このすべての変数の割り当てが 1 クロック サイクルで行われるため、かなり非現実的です。ビヘイビアー シミュレーションでは問題なく動作しますが、合成後では問題が発生します。次の行にジャンプする前に変数がその値を取得するまで待機させるために、遅延または待機(待機ステートメントは合成不可能)のようなsthを追加できますか?
objective-c - インスタンス変数を宣言する最良の方法
変数 (つまり NSString) を @property および @synthesize として宣言するだけで、インターフェイス クラスで宣言することはありません。以下の例を参照してください。
.h ファイル:
それは私とうまくいっているので、myViewController クラスで宣言する必要がありますか? なぜ?
PS ARC が有効になっています。
ios - プロパティの自動合成は、プロトコルで宣言されたプロパティを合成しません - どれですか?
合成しなければならないようなプロパティがあることを教えてくれるのはいいことですが、ドキュメントを調べずにどれがどれであるかを知る方法はありますか? を実装してUITextInput
protocol
いますが、何が欠けているのかわかりません。
objective-c - 目的 c の私有財産
私はObjective cでクラスを書いています。
そして、メイン ビュー コントローラーで double 型のプライベート プロパティが必要です。
私のコード: MainViewController.m
今、私はXcode 4.4での自動プロパティ合成を知っていますが、 @synthesize x; と書かない場合 「self.x」または「_x」でのみプロパティ「x」にアクセスできます
@synthesize x と書くと
「x」と書くだけでアクセスできます。
私はそれが単純な質問であることを知っていますが、コードビハインドで何が起こっているのか、そして2つのアプローチの本質的な違いを本当に理解したいと思っています.
ありがとう