美文网首页
block属性传值

block属性传值

作者: 李毅然 | 来源:发表于2016-04-11 20:57 被阅读0次

SecondViewController.h

#warning第一步

//在第二个页面里声明block属性

@property(nonatomic,copy)void(^secondBlock)(NSString*str);

SecondViewController.m

-(void)didClickButton:(UIButton*)button{

#warning第二步

//在第二个页面里执行block回调,将@"路飞"传给第一个页面

self.secondBlock(@"路飞");

[self.navigationControllerpopViewControllerAnimated:YES];

}

RootViewController.m

-(void)didClickButton:(UIButton*)button{

SecondViewController* sec = [[SecondViewControlleralloc]init];

#warning第三步

//在第一个页面中实现block

//block回调

//得到block回传的string并赋给label

sec.secondBlock= ^(NSString* string){

self.label.text= string;

};

[self.navigationControllerpushViewController:secanimated:YES];

}

SecondViewController.m

-(void)dealloc{

#warning第四步

//Block释放

Block_release(_secondBlock);

[_textFieldrelease];

[superdealloc];

}

相关文章

  • iOS开发-block传值

    block传值步骤比代理传值步骤简便,实际开发中经常使用到。 block传值分为block属性传值和block方法...

  • iOS-block总结

    block回调-传值 其实就是block作为参数传值方:类的.h有block属性,类的.m有block调用(传值,...

  • iOS Block传值

    利用block属性传值 写一个block属性的方法

  • Block传值

    iOS传值一共有四种:属性传值,代理传值,通知传值以及Block传值; 今天我们来说一下Block传值: 概念:带...

  • iOS的五种传值

    前言 iOS常见的五种传值分别为属性传值,通知传值,代理传值,block传值,单例传值 属性传值 用于正向传值,简...

  • iOS页面传值

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

  • iOS 传值方式

    1,从前向后传值:属性传值 2, 从后向前传值: block、 代理、 通知 结论1, block、 代理 传值用...

  • iOS 传值方法(属性传值、代理传值、Block、通知、单例)

    iOS 传值方法(属性传值、代理传值、Block、通知、单例)简单的介绍一下几个传值方式 1、属性传值 在传值的时...

  • Block

    1、Block 传值2、Block 调用3、Block属性和其他属性的比较 这里我们先来比较下block的属性声明...

  • iOS 传值的方式的区别

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

网友评论

      本文标题:block属性传值

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