在Objective C的iPhone开发中,"代表"是什么?

推荐答案

看到这个了吗

委托允许一个对象在事件发生时向另一个对象发送消息.例如,如果使用NSURLConnection class从网站异步下载数据.NSURLConnection有三个常见的委托:

 - (void)connection:(NSURLConnection *)connection didFailWithError:(NSError *)error
 - (void)connectionDidFinishLoading:(NSURLConnection *)connection
 - (void)connection:(NSURLConnection *)connection didReceiveResponse:(NSURLResponse *)response

当NSURLConnection遇到故障、成功完成或收到网站的响应时,其中一个或多个代理将分别被调用.

Objective-c相关问答推荐

NSString "nil or empty" 判断 - 这完成了吗?

Objective-C:在字符串中查找数字

将 NSInteger 变量传递给 NSMutableDictionary 或 NSMutableArray

UITableViewCell 突出显示时使标签的背景清晰

为什么 NSDateFormatter 为这 4 个时区返回 nil 日期?

在objective-c / cocoa-touch中是否有一个方便的功能来找到最小的数字?

烦人的[Environment: Sandbox]提示

声明变量id和NSObject *有什么区别?

NSView 的边界与框架

使用 NSMutableArray 的二维数组

如何判断特定的 ViewController 视图当前是否可见?

当用户返回视图控制器时如何取消 Select uitableview 单元格

iOS 设备作为 Web 服务器

Objective-C:前向类声明

#ifdef DEBUG 与 #if DEBUG

ARC时代的财产与ivar

为整个 iPhone / iPad 应用程序设置背景图像

ld:找不到文件:链接器命令失败,退出代码为 1

如何根据按钮按下重新加载/刷新 UIPickerView(带有新数据数组)?

CALayer:仅在一侧添加边框