Объекты класса похожи на другие объекты. Вы можете определенно хранить их в NSMutableArray
или делать что-то с ними, как вы это обычно делаете с объектами (например, вызывать методы корневого класса NSObject
, такие как description
и performSelector...
и т. Д.). Обратите внимание, что тип Class
является универсальным типом для указателей на объекты классов, аналогично тому, как тип id
является универсальным типом для указателей на объекты. Таким образом, значение типа Class
также может быть передано как id
.
NSMutableArray *array = [[NSMutableArray alloc] init];
[array addObject:[yourObject class]];
[array addObject:[anotherObject class]];
//Later in your code.
Class yourObject = [array objectAtIndex:0UL];