什么是协议?
简单的理解:两个类之间,一个类委托另外一个类去实现某些方法或者功能;
实现1(DelegateViewController)
协议的关键字是@protocol
DelegateViewController.h
1 | #import <UIKit/UIKit.h> |
DelegateViewController.m
在适当位置实现协议中的方法;
1 | -(void)viewDidAppear:(BOOL)animated{ |
实现2(ViewController)
在ViewController.m 中
1 | #import "ViewController.h" |
小结
协议是委托模式中的一种,协议也可以实现类之间值的传递;