iphone - 动态访问属性

标签 iphone objective-c ios cocoa-touch

Possible Duplicate:
obj-c access property dynamically


我正在尝试使用字符串动态访问对象的属性。我知道我们可以动态访问类等,但这对属性可能吗?
例如,不是直接访问属性名称,而是可以使用NSString来访问它吗?

@property (retain,nonatomic) int height;

NSString *stringName = @"height"; object.stringName = 30.0f;

where object.height == object.stringName;

最佳答案

您可以使用KVC做到这一点。
[[object valueForKey:@"height"] intValue]
所有属性都会自动加入KVC系统。

关于iphone - 动态访问属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8131804/

相关文章:

iphone - URLForResource 总是返回 nil

iphone - iOS 6中的"Do Not Disturb"功能如何实现?

iphone - 模拟推送 Segue 的自定义 Segue 将 VC 变成僵尸

ios - XCode 6 中未使用变量警告

ios - Xcode react-native架构x86_64的 undefined symbol

ios - FirebaseUI 无法通过 Facebook 进行身份验证

ios - 在 Objective C 中使用弱引用时的 BAD_ACCESS

iphone - 在 iOS 中获取系统字体的 .ttf

objective-c - 在 objective-c 中编辑/更新文件后,NSFileSystemFileNumber 发生更改

objective-c - 为我的类(class)采用/实现快速枚举的例子?