`
158067568
  • 浏览: 330517 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

IOS delegate写法

 
阅读更多

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)];
    }
}

....

0
0
分享到:
评论

相关推荐

    iOS编程规范与开发指南

    例如,正确的写法应该是`NSString *cell = nil;`。这种风格有助于提高代码的可读性,并减少错误的可能性。 ##### 2. 空格与Tab **在运算符、语法语句中使用空格:** 为了提高代码的可读性,在操作符(如`=`、`+`、...

    Delegation委托写法项目实例

    委托模式在iOS开发中非常常见,例如UITableView的DataSource和Delegate,它们使得我们可以定制表格的展示和交互逻辑。通过这个项目实例,你可以深入理解委托的工作原理,以及如何在自己的项目中灵活运用。 总之,...

    swift-UITableView数据源和代理封装极大的提高开发效率

    在iOS应用开发中,Swift语言以其强大的特性和易读性被广泛应用。对于界面展示,特别是数据密集型的应用,UITableView是一个不可或缺的组件。本教程将深入探讨如何通过封装UITableView的数据源和代理来提升开发效率,...

    swift-UIKit基础控件基于点语法实现超简单写法

    Swift是Apple为iOS、macOS、watchOS和tvOS等平台开发应用程序的主要编程语言。UIKit是Swift中的一个核心框架,提供了构建用户界面所需的各种控件和工具。在本主题中,我们将深入探讨如何使用Swift的点语法(Dot ...

    iOS ARC 完全指南

    iOS ARC 完全指南OS5ARC完全指南 GuanGyi Inc http://www.gungyi.com ARC完全指南 最显著的变化就是增加了 动引用计数)。是新 编译器的特性,完全消除了手动内 存管理的烦琐。在你的项目中使用是非常简单的,所有的...

    Objecive-C编码规范指南.docx

    Objecive-C作为一种面向对象的编程语言,在开发iOS和macOS应用中具有重要的地位。为了提高代码的可读性和维护性,制定一套统一的编码规范至关重要。本指南旨在提供一套标准化的编码规范,帮助开发者编写出高质量的...

Global site tag (gtag.js) - Google Analytics