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)];
}
}
....
分享到:
相关推荐
例如,正确的写法应该是`NSString *cell = nil;`。这种风格有助于提高代码的可读性,并减少错误的可能性。 ##### 2. 空格与Tab **在运算符、语法语句中使用空格:** 为了提高代码的可读性,在操作符(如`=`、`+`、...
委托模式在iOS开发中非常常见,例如UITableView的DataSource和Delegate,它们使得我们可以定制表格的展示和交互逻辑。通过这个项目实例,你可以深入理解委托的工作原理,以及如何在自己的项目中灵活运用。 总之,...
在iOS应用开发中,Swift语言以其强大的特性和易读性被广泛应用。对于界面展示,特别是数据密集型的应用,UITableView是一个不可或缺的组件。本教程将深入探讨如何通过封装UITableView的数据源和代理来提升开发效率,...
Swift是Apple为iOS、macOS、watchOS和tvOS等平台开发应用程序的主要编程语言。UIKit是Swift中的一个核心框架,提供了构建用户界面所需的各种控件和工具。在本主题中,我们将深入探讨如何使用Swift的点语法(Dot ...
iOS ARC 完全指南OS5ARC完全指南 GuanGyi Inc http://www.gungyi.com ARC完全指南 最显著的变化就是增加了 动引用计数)。是新 编译器的特性,完全消除了手动内 存管理的烦琐。在你的项目中使用是非常简单的,所有的...
Objecive-C作为一种面向对象的编程语言,在开发iOS和macOS应用中具有重要的地位。为了提高代码的可读性和维护性,制定一套统一的编码规范至关重要。本指南旨在提供一套标准化的编码规范,帮助开发者编写出高质量的...