のエラーを「目に見える@intefaceは... ...宣言していませんか」? 問題の@propertyは単純な浮動小数点型ですが、@synthesizeも使用しました。は性質なぜ、次のでしょう
私はObjective Cには比較的新しいですが、C#でかなりの経験があり、2つのアプローチが同義語としてリストされているAaron Hillegassの本を読んでいます[...]好ましいものである。
のエラーを「目に見える@intefaceは... ...宣言していませんか」? 問題の@propertyは単純な浮動小数点型ですが、@synthesizeも使用しました。は性質なぜ、次のでしょう
私はObjective Cには比較的新しいですが、C#でかなりの経験があり、2つのアプローチが同義語としてリストされているAaron Hillegassの本を読んでいます[...]好ましいものである。
setterメソッドの名前がプロパティと同じではありません。メソッドとして呼び出すときはpropertyName
の代わりにsetPropertyName
が必要です。ゲッターはまだプロパティ名です。
良い例はHow to write my own setter for an ivarを参照してください。
@property
と@syntesize
を使用して、可変、システム書き込みのgetおよびsetメソッドを宣言します。そして、これには[object setPropertyName:propertyValue]
が必要です。また、object.propertyName=propertyValue
を使用することもできますが、Cプログラミングスタイルです。
ありがとうございます!接頭辞 "set"を付けずにプロパティを使用することは、本当に問題を引き起こしていました。 – AssenB