协议链接

时间:2012-04-13 04:56:00

标签: iphone objective-c xcode ios5

是否可以实现协议链接?

例如,我正在定义一个新协议( ProtocolA ),我想确保它只能应用于符合 ProtocolB 。所以......就像......

@protocol ProtocolA <NSObject<ProtocolB>>
@end

问题

客观C是否允许此类行为?如果没有,我应该注意设计模式以达到类似的效果吗?

1 个答案:

答案 0 :(得分:4)

不要使用刻录的协议(格式不正确),只需用逗号分隔每个协议:

@protocol ProtocolA <NSObject, ProtocolB>
@end

这完全合法。实际上,沿着这些行声明了几百个UIKit协议。