基本上,我的視圖控制器有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