意义:
1.delegate是MVC设计模式中,V与C通信的方式之一,核心价值在于实现回调,起到解耦的作用。delegate是IOS重要的设计模式,有助于写出优质代码。
2.耦合:指的是模块与模块之间的联系,对于一个项目来说,耦合性越低越好,便于模块的移植和复用,耦合性越强,越不利于模块的复用和移植。
3.如果一个类有些方法自己不方便实现或别的类实现更好,这个时候就可以用delegate这种设计模式了。
键盘回收的代码:
AppDelegate.m
-(BOOL)textFieldShouldReturn: (UITextField *)textField
{
[textField resignFirstResponder];
return YES;
}