2011-08-04 11 views
0

Objective-Cには、セッターを直接呼び出さずにクラスインスタンスXのプロパティ値を設定する方法がありますが、プロパティ名を何らかの形で指定していますか?Objective-Cにセッターを直接呼び出さずにプロパティ値を設定する方法はありますか?

私はキーがプロパティ名であり、値は割り当てられる値であるNSDictionaryを持っています。

これで、NSDictionaryの繰り返しを行い、キーを指定するだけでインスタンスXのプロパティを設定したいと思います。

私はあなたがコーディングこの使用キー値を行うことができます...それは明らかである 感謝

答えて

5

を願っています。 setValue:forKey:valueForKey:メソッドを使用してプロパティを設定して取得してください。背後では、利用可能であればセッターを使用しますが、アクセサーがない場合は、直接ivarsにアクセスすることもできます。

関連する問題