Tag:

Objective-C中的类属性列表

有没有办法获得某种类的属性数组? 例如,如果我有像这样的接口 @interface MyClass : NSObject @property (strong,nonatomic) UILabel *firstLabel; @property (strong,nonatomic) UILabel *secondLabel; @end 我可以在不知道名字的情况下获得对这些标签的引用吗? @implementation MyClass -(NSArray*)getListOfAllLabels { ????? } @end 我知道我可以用[NSArray arrayWithObjects:firstLabel,secondLabel,nil]轻松地做到这一点,但我想用某种类的枚举类似于for (UILabel* oneLabel in ???[self objects]???)

Objective-C从string中获取类属性

我听说了其他语言的一些类似的问题,但我正在寻找一个特定的情况。 我的应用程序有一个名为“logging”的核心数据模型,它具有许多列/属性,如“date,列1和列2”。 为了保持编程清洁,所以我可以调整我的应用程序到多个场景,input字段映射到plist内的Cor​​e Data属性(例如,我有一个名为“dataToGet”的值为“column1”的stringvariables。 我怎么能通过使用dataToGetvariables从Record类中检索属性“column1”?