3

For example, I have MyFancyData protocol. How can I specify that MyFancyDataClass property accepts only classes that conforms to this protocol.

@interface MyObject : NSObject

@property Class MyFancyDataClass;
user1561346
  • 502
  • 3
  • 13
  • 28

2 Answers2

2
@property id<MyFancyData> myFancyDataClass;
Darren
  • 10,182
  • 20
  • 95
  • 162
1

Do you mean something like this?

@interface MyObject : NSObject

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