美文网首页
Delegate传值

Delegate传值

作者: 游循子墨 | 来源:发表于2016-09-19 18:19 被阅读32次

这篇文章的demo是我以前一个项目里抽出来的,可以用于一个项目中不同数据源的PickView。风格统一,废话不多说,上代码。

1.PickViewController 声明delegate,方法。

@class PickViewController;

@protocol PickViewControllerDelegate

@required

-(void)SendValueWithVC:(PickViewController*)PickViewController Value:(NSString*)value;

@end

2.delegate属性

@property(weak,nonatomic)id<PickViewControllerDelegate>Delegate;

3. 触发代理

if ([self.Delegate respondsToSelector:@selector(SendValueWithVC:Value:)]) {

[self.Delegate SendValueWithVC:self Value:self.strdata0];

}

4.ViewController 中遵循委托

@interface ViewController ()<PickViewControllerDelegate>

pickVC.Delegate = self;

5.实现委托方法

-(void)SendValueWithVC:(PickViewController *)PickViewController Value:(NSString *)value{

NSLog(@"%@",value);

}

代码见~代码不见了

相关文章

  • oc中使用delegate和block进行反向传值

    delegate传值 block实现传值

  • iOS页面传值

    常用 + 代码 属性传值 方法传值 Block Delegate NSNotificationCenter传参 N...

  • iOS 传值的方式的区别

    1.属性传值。 2.block传值。 3.代理传值(delegate) 4.通知传值(notification)。...

  • iOS 传值

    页面传值 NSNotification Delegate Block 单例 一、 页面传值 最简单直接的传值方法 ...

  • delegate传值

    楔子 iOS里不同View之间传值有多种方式,常用的一种是delegate。具体如下: 概述 delegate典型...

  • Delegate传值

    这篇文章的demo是我以前一个项目里抽出来的,可以用于一个项目中不同数据源的PickView。风格统一,废话不多说...

  • iOS 常用传值

    iOS 传值(Delegate NSNotification Block Singleton NSUserDefa...

  • iOS 开发中 代理传值

    A 向 B 传值: A要传值,就要告诉别人我可以传值。 A 要声明这个协议,定义遵守该协议的delegate属性。...

  • IOS 界面之间传值总结

    iOS页面间传值的方式(NSUserDefault/Delegate/NSNotification/Block/单...

  • delegate反向传值

    进行反向传值:1:首先是创建viewcontroller页面也就是第一个页面;2:其次是创建第二个页面我这里定义为...

网友评论

      本文标题:Delegate传值

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