该AppDelegate.h
文件包含在该行的顶部以下:<>在iOS类头中的含义是什么?
@interface AppDelegate : UIResponder <UIApplicationDelegate>
当前类是AppDelegate
这是UIResponder
一个子类。 UIApplicationDelegate
与当前课程有什么关系?
该AppDelegate.h
文件包含在该行的顶部以下:<>在iOS类头中的含义是什么?
@interface AppDelegate : UIResponder <UIApplicationDelegate>
当前类是AppDelegate
这是UIResponder
一个子类。 UIApplicationDelegate
与当前课程有什么关系?
它宣布,类符合UIApplicationDelegate
协议。
一个Objective-C协议类似于Java接口:它可以声明方法签名,但它不能提供的方法实现。
编译器会警告你,如果你@implementation
缺少任何协议的@required
方法。 Xcode将自动完成协议的任何方法(@required
或@optional
)。
您可以用逗号分隔声明符合多种协议。例如:
@interface ViewController : UIViewController <UITableViewDataSource, UITableViewDelegate>
阅读Cocoa Core Competencies: Protocol和Programming with Objective-C: Working with Protocols。
是否存在单证这说明了什么<>是什么意思?在其他语言中有什么相似之处? –
我已经更新了我的答案。 –
这意味着你的类实现UIApplicationDelegate
协议。这里有一些关于协议的内容:https://developer.apple.com/library/ios/documentation/general/conceptual/devpedia-cocoacore/Protocol.html
如果你想让类完全符合协议,你必须实现一个从实现的协议到你的类的必需方法。
其说,AppDelegate中回应这些协议(UIAppDelegate协议) – santhu