美文网首页
ios-代理的基本使用

ios-代理的基本使用

作者: 陌尚煙雨遙 | 来源:发表于2017-03-16 11:07 被阅读43次

代理的基本用法

界面由A->B 再由B->A 的时候,需要B的值传值给A以下是用代理的方法实现, 代理和传值是先走实现,再走调用!

  • 在B控制器的.h文件中定义代理
protocol SendValueDelegate <NSObject>
@required
- (void)passValue:(NSString *)text;
@end
  • B.h加上属性
@property(nonatomic,assign) id<SendValueDelegate>delegate;
  • 在B.m中走调用的方法
-(void)clickacrion:(UIButton *)sender
{
    if ([_delegate respondsToSelector:@selector(passValue:)]) {
        [_delegate passValue:self.tf.text];
    }
    [self.navigationController popViewControllerAnimated:YES];
}
  • A要想走代理的方法,就要遵循他的代理
B *vc = [[B alloc] init];
    vc.delegate  = self;
  • 遵循代理之后就要在A.m实现代理的方法
-(void)passValue:(NSString *)text
{
    self.lab.text = text;
    NSLog(@"%@",text);
}

如有错误,请联系我qq 203555928

相关文章

  • ios-代理的基本使用

    代理的基本用法 界面由A->B 再由B->A 的时候,需要B的值传值给A以下是用代理的方法实现, 代理和传值是先...

  • 代理的基本使用

    iOS中傳值的方法有這些1.通知:在iOS中由通知中心进行消息接收和消息广播,是一种一对多的消息传递方式。2.代理...

  • 代理的基本使用(delegate)

    1.基本使用 (1)定义一个协议 protocol TryShowDelegate {func returnStr...

  • iOS 代理的基本使用

    简介 代理在开发过程中比较常见,像 就是系统自带的协议,代理一般用来页面间传值,传递事件,接下来通过页面间传值来简...

  • iOS-代理详解及使用

    一、定义: 代理模式是一种传递消息的模式,整个模式包括:协议、委托、代理三个模块。 协议:定义的规则,规则...

  • 动态代理——CGLib

    动态代理——CGLib 基本使用 或者 原理分析,待续...

  • iOS的代理的基本使用

    常见的系统自带的代理方法 这个是系统自带的协议 第一步就是在需要代理的B控制器的.h文件来创建一个代理处理 @pr...

  • java动态代理使用介绍

    简单介绍如何使用java动态代理,及稍微进一步介绍基本实现原理 基本用法 基本原理 通过Proxy类生成接口的代理...

  • iOS-回调的基本使用

    一.在SettingItem.h中声明 二.在别的类中使用使用

  • 代理模式(OC与Swift)

    <一> 代理模式基本使用 (OC版) 个人理解: 代理就是自己不想做的事情,让代理做。(类似老板和秘书) 委托方 ...

网友评论

      本文标题:ios-代理的基本使用

      本文链接:https://www.haomeiwen.com/subject/mwwdnttx.html