如何对传递给方法的类执行类方法?
假设我有一堂课:
@interface MyClass:NSOBject
+ (NSArray *) array;
@end
当我实例化类时
MyClass test = [[MyClass alloc] init;
我可以通过
[[test class] array];
但是如果我将这个类传递给一个方法
[doStuffWithMyClass: (Class) aClass];
如何访问方法中的数组?我可以将课程“投射”到某个课程吗?
- (NSInteger) doStuffWithMyClass: (Class) aClass {
return [aClass array].count;
}