Delegate的使用方式
来源:互联网 发布:python turtle填色 编辑:程序博客网 时间:2024/04/26 08:20
6.18 Delegate在使用的过程中必须要限制好使用的地方,确定所放的位置是必须使用到的,在编写自定义TextFIxed控件的过程中踩了一个深深的大坑呀。
9.22 Delegate 方法的使用前要加验证
if ([self.userDelegaterespondsToSelector:@selector(textField:shouldChangeCharactersInRange:replacementString:)]) {
---- code ----
}
}
Delegate代理模式 顾名思义就是委托别人去做事情。
分五步:
1.Delegate定义在需要委托的头文件上。格式如下:
@protocol TimeDelegate <NSObject>
- (void)updateTime:(TimeModel *)time;
.......(方法)
@end
2.在需要委托的头文件上增加一个对象。格式如下:@property (nonatomic,assign) id<TimeDelegate> delegate;
3.在被委托的头文件添加Delegate。格式如下:
@interface TimeAccountingListViewController :UIViewController<TimeDelegate>
4.在被委托的类上添加 delegate监听。 格式如下:
timeDetail.delegate =self;
5. 在被委托类添加实现方法。
#pragma - TimeAccountingDelegate
- (void)updateTime:(TimeModel *)time
{
。。。。详细
}
<6>.在需要委托的类中 使用方法 :
[self.delegate updateTime:self.model];
- Delegate的使用方式
- Delegate的另一种创建方式
- delegate 委托的使用
- Delegate的使用实例
- delegate 的使用
- delegate的初使用
- UITableView delegate的使用
- delegate的使用
- Delegate的使用
- 对delegate的使用
- iOS Delegate 的使用
- 使用delegate的步骤
- Delegate的使用场合
- 使用delegate的步骤
- iOS delegate 的使用
- Delegate的使用
- 使用delegate的步骤
- delegate的使用
- NYOJ781 又见回文数
- 升级Linux系统中的gcc编译器
- 很多国外网站使用了google字体,导致访问慢,如何解决
- 去黄褐斑的方法用什么呢
- 1所测试软件测试28181平台
- Delegate的使用方式
- JavaScript Jquery 首页图片轮流播放
- Linux Kernel 模块内存泄露查找 (2)
- 如何祛黄褐斑最好
- 【android学习笔记(一)】android环境变量的配置
- Logistic regression概述
- Ubuntu下利用ant编译Android项目
- MVC入门
- 网络编程01