2
レシーバクラスはNSKeyValueProtocolに準拠している場合、長い道を行くためのオプションがあります:オブジェクトのプロパティにアクセスするときに、単純なドット構文ではなくKVCを使用するのはなぜですか?
[myInstance setValue:[NSNumber numberWithInt:2] forKey:@"integerProperty"];
または短い方法:
myInstance.integerProperty = 2;
このKVC方法のポイントは何ですか?これはいつ便利ですか?それらが同じでない
"まず、彼は同じ、2番目のは: " - 必ずしもそうでなければならない。プロパティをNSIntegerまたは同様のものとして宣言している場合は、ドット構文に "2"を使用しますが、それでもNSNumberにKVCを入れる必要があります。 –