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賦值,並實現協議中的方法