Sorry, I mean: Class<ProtocolX> was allowable and would cause the compiler to generate a warning if “MyClass” does not conform to “ProtocolX”, e.g.
e.g. -(instancetype) initWithClass:(Class<LTWDetailViewProtocol>) theClass { } -(void) someMethod [ Class<ProtocolX> myProtocolClass; Class myClass; someClass* myObj; myObj = [[someClass alloc] initWithClass:myProtocolClass]; //No Warning myObj = [[someClass alloc] initWithClass:myClass]; //Produces a Warning Cheers Dave _______________________________________________ Do not post admin requests to the list. They will be ignored. Xcode-users mailing list (Xcode-users@lists.apple.com) Help/Unsubscribe/Update your Subscription: https://lists.apple.com/mailman/options/xcode-users/archive%40mail-archive.com This email sent to arch...@mail-archive.com