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赋值,并实现协议中的方法