通过代理传数据方法 
    1、委托者所做的工作 
      1)委托者发起委托,设置被委托者须遵从的协议,定义代理对象 
      @protocol secondViewControllerDelegate 
      @protocol(weak,notomatic)id<secondViewController>delegate; 
      2)由委托者定义代理方法 
      -(void)secondViewController:(SecondViewController *)secondVC didFinishWithInfo:(NSString *)info; 
      3)通过代理传送数据 
      [self.delegate secondViewController:self didFinishWithInfo:self.textField.text]; 
    2、被委托者需要做的工作 
      被委托者需要实现有委托者发的代理方法,遵从委托者的代理协议 
      -(void)secondViewController:(SecondViewController *)secondVC didFinishWithInfo:(NSString *)info 
      { 
           self.textField.text = info; 
      } 
    案例练习:ViewController.m代码段: 
    在SecondViewController.h代码如下: 
    在SecondViewController.m代码段如下: 
  


 京公网安备 11010502036488号
京公网安备 11010502036488号