• 多视图控制器(一)使用代理传送数据


    通过代理传数据方法
    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代码段如下:
  • 相关阅读:
    网络通信
    jvm调优
    rokectMq
    mybatis属性类
    spring cloud feign
    spring cloud hystrix
    spring cloud ribbon
    mybatis(二)创建代理类执行sql
    内存操作函数
    堆空间的开辟与使用
  • 原文地址:https://www.cnblogs.com/xjf125/p/4798878.html
Copyright © 2020-2023  润新知