以下Objective-C代码中以<
开头并以>
结尾的构造名称是什么:
@interface MyNavigationController : UINavigationController <CCDirectorDelegate>
@end
答案 0 :(得分:2)
它是协议,相当于Java 接口,并声明类符合协议。
答案 1 :(得分:2)
尖括号('&lt;'&amp;'&gt;')是表示'MyNavigationController'类采用协议'CCDirectorDelegate'的语法。
@interface MyNavigationController : UINavigationController <CCDirectorDelegate>
@end
这意味着'MyNavigationController'的任何实例不仅会响应接口中专门声明的方法,而且'MyNavigationController'还会为'CCDirectorDelegate'中的所需方法提供实现。没有必要在类接口中重新声明协议方法 - 采用协议就足够了。
以下是采用多种协议的示例
<CCDirectorDelegate, UIAlertViewDelegate,UITableViewDelegate>
您可以阅读有关他们的更多信息here。
因此,两个尖括号之间的结构称为“采用协议”或“符合协议”。