Есть ли способ получить массив свойств класса определенного типа? Например, если у меня есть интерфейс, подобный этому
@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]???)