2011-11-17 24 views

回答

0

例如,您可以擁有一個提供服務的容器,以檢查其所有內容是否符合協議。

Protocol *contentProtocol; 

- (void)setContentProtocol:(Protocol *)proto; 

然後容器的用戶可致電:

[container setContentProtocol:@protocol(MyProtocol)]; 
在容器中的檢查可以作出

而且地方:

[[item class] conformsToProtocol:contentProtocol]; 
+0

或只是'[項目conformsToProtocol:contentProtocol]' – user102008

相關問題