是否可以定义符合协议的Class类型的属性?

时间:2015-01-03 23:24:51

标签: objective-c objective-c-category objective-c-protocol

例如,我有MyFancyData协议。如何指定MyFancyDataClass属性仅接受符合此协议的类。

@interface MyObject : NSObject

@property Class MyFancyDataClass;

2 个答案:

答案 0 :(得分:2)

@property id<MyFancyData> myFancyDataClass;

答案 1 :(得分:0)

你的意思是这样吗?

@interface MyObject : NSObject

@property (nonatomic, assign) Class<MyFancyData> cls;
@end