2011-06-08 37 views
4

伊娃或屬性我們可以得到一個ivar或從NSString像我們一個property可以從使用功能NSClassFromNSString()一個NSString一個class獲得從NSString的

+0

只是想知道:你需要什麼?它有什麼用處? – 2011-06-08 23:50:08

+0

是的,我可以改變我的設計模式,但我只想知道它是否可能。 – klefevre 2011-06-08 23:53:33

回答

8

對於任何屬性,你可以使用[object valueForKey:myString],它會完成。這也可以在某些情況下找到ivars。

+1

我已經發布了[這個問題](http://stackoverflow.com/q/5784875/557219)的答案,展示瞭如何使用Objective-C運行時獲得ivars。 – 2011-06-09 00:04:33

+0

非常感謝,作品像魅力。 – klefevre 2011-06-09 00:13:44

3

Objective-C Runtime中有許多函數可以讓您獲取與給定類關聯的ivars,屬性和方法列表,然後獲取有關各個ivars,屬性和方法的信息。看看Objective-C Runtime Reference

+0

不錯的功能清單,但這不完全是我所需要的,無論如何。 – klefevre 2011-06-09 00:14:48