我在一个对象上设置了一些属性,主要是GLfloat
,我想知道是否有一种方法可以使用[self setValue:(id)value forKey:(id)key];
来获取c样式变量?有没有办法使用setValue:forKey将采取C型变量?
如果有可用替代方案,则不一定是setValue:forKey
。
我的推理是我有很多属性对象是floats
,我可以通过带有值(NSNumber
这里是没有问题的)NSDictionary
来设置每个相关的值。
理想情况下,我可以做到这一点没有统计员或自定义setters - 这是可行的吗?
你总是可以使用NSValue对象来“包装”其他实体。不一定方便。但是,当然,NSNumber适用于花车。 – 2013-02-21 12:37:30