target Action delegate 作用:(一般是单个事件,(类似button) 解耦 解耦(通常是一系列事件,类似UITextFied) 通常完成某一个任务 通常用于监控一系列事件(循环检测) 内部实现(view的): 通常是[_target @required :[_delegate XXX:self] perFormSelector:_action withObject:self] optional:if([_delegate responToSelector:@selector(touchDivXXX:)]) .h文件需要申明两个属性:(assign) id target , {_delegate XXX:self}
(assion ) sel action 使用delegate 必须实现协议 ,协议的方法至少有一个参数,而且是控件类型的参数 外部使用:一定要给target 赋值实现action方法 外界要给delegate赋值,并实现协议中的方法
target:actoin 和delegate 区别以及使用的场景
最新推荐文章于 2023-07-23 14:19:41 发布