什麼是從<
開始,在下面的Objective-C代碼與>
結束構建的名稱:以下Objective-C中的<>之間的構造是什麼?
@interface MyNavigationController : UINavigationController <CCDirectorDelegate>
@end
什麼是從<
開始,在下面的Objective-C代碼與>
結束構建的名稱:以下Objective-C中的<>之間的構造是什麼?
@interface MyNavigationController : UINavigationController <CCDirectorDelegate>
@end
這是一個協議,這相當於一個Java 接口,並宣佈類符合該協議。
尖括號('<'&'>')是指示'MyNavigationController'類採用協議'CCDirectorDelegate'的語法。
@interface MyNavigationController : UINavigationController <CCDirectorDelegate>
@end
這意味着「MyNavigationController」的任何實例將僅在界面特別聲明的方法不響應,但是這MyNavigationController'也提供了實現在「CCDirectorDelegate」所需的方法。無需在類接口中重新聲明協議方法 - 通過協議就足夠了。
下面是採用多種協議爲例,
<CCDirectorDelegate, UIAlertViewDelegate,UITableViewDelegate>
你可以閱讀更多關於他們here。
因此,兩個尖括號之間的結構被稱爲「採用協議」或「符合協議」。