如果A想让控制器B为他做事情

用代理的话

首先: 在A的.h文件中: 

李洪强iOS开发之代理_JAVA

其次A的.m中

李洪强iOS开发之代理_JAVA_02

在控制器的.m文件中:

李洪强iOS开发之代理_初始化_03

 

还是在控制器B的.m文件中

在A初始化的那一刻设置控制器B为A的代理

李洪强iOS开发之代理_JAVA_04

 

在B的.m中实现代理方法

 李洪强iOS开发之代理_初始化_05