基本上,我的视图控制器有49个不同的类CircleView
(称为circleView1
,circleView2
,circleView2
,...,circleView49
)的实例变量。 CircleView
类是UIImageView
的简单子类,基本上在初始化时返回一个圆形图片。从Objective-C调用属性/实例变量Objective-C
这里就是我想要做:
我在执行的视图控制器,我希望能够选择使用字符串实例变量,例如假设我生成之间的随机整数i
1和49,可以说它是5.我希望能够使用类似[NSString stringWithFormat @"circleView%i",i];
的东西来构建NSString,并以某种方式实现实际的circleView5实例变量。这可能吗?
P.S.我正在寻找一些符合NSClassFromString
的行,但适用于实例变量或对象。
这使得很多的意义,我已经认为[self setValue:forKey:]已经但这是我所需要的!非常感谢你 –
实际上,它可以在没有属性或存取方法的情况下定义伊娃。而且,是的,这听起来像重新架构是为了。 – bbum
@bbum KVC的使用目的是直接访问ivars吗?这似乎会绕过'willAccessValue' /'didAccessValue'管道。 – RyanR