这个问题在这里已经有了答案:
How do I create delegates in Objective-C?
(19 个回答)
7年前关闭。
Objective C 的 iPhone 开发中的“委托(delegate)”是什么?
最佳答案
看到这个 discussion
委托(delegate)允许一个对象在事件发生时向另一个对象发送消息。例如,如果您使用 NSURLConnection class 从网站异步下载数据。 NSURLConnection 有三个常见的委托(delegate):
- (void)connection:(NSURLConnection *)connection didFailWithError:(NSError *)error
- (void)connectionDidFinishLoading:(NSURLConnection *)connection
- (void)connection:(NSURLConnection *)connection didReceiveResponse:(NSURLResponse *)response
当 NSURLConnection 遇到故障、成功完成或收到来自网站的响应时,将分别调用这些委托(delegate)中的一个或多个。
关于ios - Objective C 的 iPhone 开发中的 "delegate"是什么?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2534094/