1>有没有其他方法可以使用/avail/consume协议而不这样做@interface MyClass : NSObject <SomeProtocol>
。
2> 如果不这样做,一个类是否可以成为委托类的代表@interface MyClass : NSObject <SomeProtocol>
。
3> 我对这些正确吗
id<aProtocol> *myVar1;
这意味着myVar1
它将持有任何类的对象,但该类必须实现<aProtocol>
?
AClass<bProtocol> *myVar2;
这意味着myVar2
它将持有一个对象AClass
并且它还必须实现<bProtocol>
?
4> 这是在做什么(MyClass <someProtocol> *)[[MyClass alloc] init];
,并且MyClass
在它的界面中没有继承<someProtocol>
.