私はObjective-Cを初めて使用します。IDをオブジェクトインスタンス(合成されたプロパティを持つ)に設定し、次のようなプロパティを直接取得/設定する簡単な方法があるかどうか疑問に思っています。
id myID = myInstance;
myID.myProperty = something;
myInstance は、myProperty という名前の合成プロパティを持つオブジェクトです。私がするとき:
myInstance.myProperty = something;
動作しますが、IDに切り替えるとエラーが発生します
タイプ「_strong id」のオブジェクトにプロパティ「myProperty」が見つかりません
ID を使用する場合、合成を使用する代わりにゲッター/セッター メソッドを手動で作成する必要がありますか? 私はidにインスタンスメソッドを実行させることができるように見えるからです。