1
A
回答
0
如果要動態訪問對象的屬性,使用Key Value Coding很容易。
如果您的課程符合KVC(大多數Apple課程),則使用valueForKey:
或valueForKeyPath:
方法以字符串形式訪問屬性。
考慮這個例子。
// Shoe.h
@interface Shoe {
NSString *brand;
NSNumber *size;
}
@property (nonatomic, copy) NSString *brand;
@property (nonatomic, retain) NSNumber *size;
@end
// Shoe.m
@implementation
@synthesize brand, size;
@end
讓我們先創建並初始化一個Shoe對象。
Shoe *someShoe = [[Shoe alloc] init];
someShoe.brand = @"Adidas";
someShoe.size = [NSNumber numberWithFloat:9.5];
考慮該例子中someShoe
對象,其品牌或尺寸可以通過串進行訪問。
NSString *brandName = [someShoe valueForKey:@"brand"];
相關問題
- 1. 動態目標C結合
- 2. 目標C - 裝置運動姿態值
- 3. 動態方法名(目標C)
- 4. 目標動態創建Div
- 5. multer:動態目標路徑
- 6. 動態目標在製作
- 7. ajaxForm動態更改目標
- 8. jeditable動態目標值
- 9. Symfony2動態註銷目標?
- 10. Makefiles中的動態目標
- 11. C#動態生成標籤
- 12. 目標C與目標C++
- 13. 目標中的動畫C
- 14. 目標C和PHP互動
- 15. 行動:@選擇目標C
- 16. 目標C:檢測抖動
- 17. 如何在目標C動態創建SOAP信封
- 18. 目標C中的動態緩衝區(帶ARC)
- 19. 目標c - 動態調整視圖高度
- 20. 通過目標中的代碼動態地定位圖像C
- 21. 動態字段物業名稱目標C
- 22. 將變量的值用作目標c中的動態代碼?
- 23. 目標C動態訪問對象方法在Array
- 24. 與目標C動態類中聲明變量
- 25. 目標C動態的NSDictionary的UI表視圖通過節頭
- 26. 如何動態組合原型細胞目標-c
- 27. 如何動態得到目標C緩衝器值
- 28. 目標C如何動態創建詞典和參考它們
- 29. Facebook動態圖像的大尺寸與GraphAPI目標C
- 30. 目標C創建動態對象的策略
你可否解釋一下這個問題? – HyLian 2011-02-08 07:31:33
偉大的問題朋友。你也應該給你的項目名稱,我們可以爲你完成它:P。笑話除了親愛的,這些類型的問題不會輕易得到答案。請問一般問題以獲得更好的結果。 – 2011-02-08 09:32:14