A.h类:
@protocol GifWebViewDelegate <NSObject>
@optional
- (void)gifWebViewHadOnceTap;
@end
@interface GifWebView : UIWebView <UIGestureRecognizerDelegate> {
}
@property (nonatomic, assign) id<GifWebViewDelegate> gifWebViewDelegate;
@end
A.m类:
....
@synthesize gifWebViewDelegate;
- (void)handleSingleTap:(UITapGestureRecognizer *)sender
{
if ([gifWebViewDelegate retainCount] > 0 && [gifWebViewDelegate respondsToSelector:@selector(gifWebViewHadOnceTap)]) {
[gifWebViewDelegate performSelector:@selector(gifWebViewHadOnceTap)];
}
}
....
分享到:
相关推荐
在iOS开发中,Delegate是一种非常重要的设计模式,用于对象间通信。它允许一个对象(委托者)通知另一个对象(委托对象)关于特定事件的发生。在iOS应用中,Delegate经常用于控制器间的通信,如UIViewController和...
iOS 的delegate代码是http://blog.csdn.net/ilikeprograming/article/details/26206075的附件。这份代码有助于新手理解delegate。
在iOS开发中,Delegate是一种非常重要的设计模式,它允许对象之间进行通信,特别是当一个对象需要知道另一个对象的状态改变或事件发生时。本教程通过一个简单的demo来介绍如何使用iOS中的Delegate机制,以便你能更好...
ios的delegate虽然很简单,但是搞清楚不容易。本demo简单清晰明了,希望可以帮助到大家。效果图,及其说明如:http://blog.csdn.net/robinson_911/article/details/41900453
在iOS开发中,Delegate是一种非常重要的设计模式,它允许对象之间进行通信,使得一个对象能够对另一个对象的行为进行响应。本篇文章将通过“delegate五步曲”,帮助你深入理解并熟练掌握如何在iOS应用中使用Delegate...
在iOS开发中,设计模式是实现高效、可维护和可扩展代码的关键元素。本文将重点关注“委托”(Delegate)设计模式,这是一种常见的模式,用于在对象之间建立通信和协调行为。通过实现委托,一个对象(委托者)可以...
本文将深入探讨如何在iOS的视图之间使用Delegate来实现数据的传递,以及相关源码和工具的应用。 一、Delegate协议的原理与设置 Delegate协议本质上是一种设计模式,它定义了一组方法,让一个对象(通常被称为委托...
在iOS开发中,Delegate是一种非常重要的设计模式,用于对象间通信。本文将深入探讨`ios delegate 传值`这一主题,结合给出的博客链接(已失效,但我们可以根据常规实践进行讲解)以及DelegateDemo示例项目,来详细...
本示例主要讲解如何通过代理(Delegate)协议在页面之间进行数据传输,适用于Xcode 4.5开发环境和iOS 6.0操作系统。首先,我们需要了解什么是代理以及如何设置和使用。 代理(Delegate)是一种设计模式,它允许对象...
ios设计模式delegate 示例 ,导航功能的两个视图控制器(用push方式从一个窗口推到另一个窗口),第二个窗口创建两个按钮,标题分别为红色和绿色,点相应的按钮弹回前一个窗口,同时前一个窗口的背影色变成按钮标题...
总结来说,Delegate和Block都是iOS开发中实现回调的重要工具,它们各有优势和适用场景。了解并熟练掌握这两种机制,对于提升iOS应用的开发效率和代码质量具有重要意义。通过分析和比较Delegate及Block的使用,开发者...
在iOS开发中,Delegate是一种非常重要的设计模式,它允许对象之间进行通信,特别是当一个对象需要通知另一个对象关于某些事件或需要获取某些信息时。在这个主题中,我们将深入探讨如何利用Delegate来在Objective-C或...
在iOS开发中,Delegate是一种常见的对象间通信方式,主要用于实现页面间的交互,特别是数据传递。在你的场景中,"B页面往A页面传值"是一个典型的使用Delegate进行反向传值的例子。下面将详细讲解iOS中Delegate的概念...
在iOS开发中,Delegate是一种非常重要的设计模式,它允许对象之间进行通信,特别是当一个对象(委托者)需要通知另一个对象(委托对象)其状态变化或执行某些操作时。在这个"IOS开发delegate Demo"中,我们将深入...
在.NET框架中,Delegate是类型安全的函数指针,它允许我们引用方法并像操作对象一样操作它们。Delegate是事件处理、回调函数和多播委托等核心编程概念的基础。在这个"Delegate小Demo"中,我们将深入理解Delegate的...
在iOS应用开发中,Delegate(代理)是一种非常重要的设计模式,它允许对象之间进行通信,特别是在处理事件响应、数据传递和界面更新时。本篇将深入讲解如何在iOS App中运用Delegate模式,以及通过具体实例来展示其...
在iOS开发中,Delegate是一种非常基础且重要的设计模式,它用于对象间的通信,尤其是在处理事件响应、数据传递等方面。这个“简易delegate示例”旨在帮助开发者理解如何在iOS应用中有效地使用delegate机制。 首先,...
在iOS开发中,结合Socket通信、Delegate模式以及SQLite数据库可以构建出高效且功能丰富的应用程序。以下将详细解析这些关键知识点: 1. **iOS Socket通信**: iOS中的Socket编程主要用于设备间的网络通信,例如...
在iOS开发中,`delegate`模式是一种常见的通信方式,它允许对象之间进行单向通信,通常用于一个对象(委托者)向另一个对象(代理)发送通知或请求处理某些任务。`Delegate`机制是iOS设计模式的基础,广泛应用于...