2012-09-13 50 views

回答

1

是的,你可以只使用KVC:

[anObject setValue:@"foo" forKey:@"str"]; 
NSString* x =[anObject valueForKey:@"str"]; 

不這樣做。該屬性對*.h中的公共界面隱藏,因爲父類的開發人員想隱藏它。

最終,父類的開發人員可能會停止使用該屬性。那麼你使用這個屬性的代碼會崩潰。

所以,不要這樣做。