block在页面逻辑处理上的使用,替换代理的功能
2015-08-07 17:59
344 查看
block的声明和定义:
这里不需要遵循什么代理,直就是实现block,
这样就可以完成了,比代理方便了很多。yeah!!!!!!
#import <UIKit/UIKit.h> @interface RegisterView : UIView //typedef 这个是重新定义,typeof是求类型 typedef void (^RegisterBlock)(NSString*); //定义block @property (nonatomic,strong) RegisterBlock registerBlock; @end
这里不需要遵循什么代理,直就是实现block,
//使用block执行,因为这类已经定义了,并且只有赋值的执行,这里并不是赋值那么简单, _registerView.registerBlock = ^(NSString * str){ //因为它获取了打印的属性 NSLog(@"str is : %@",str); //在这里可实现相应的界面转换等等逻辑,但是内存不是和当前的方法在一块 }; //这里并不是赋值,并不是get的类似,而是获取数据,当然就是使用block啦
这样就可以完成了,比代理方便了很多。yeah!!!!!!
相关文章推荐
- Linux必须会的命令---也是以前记录的,ctrl+z fg 啥的 jobs 比较实用
- 求和求到手软(字符串处理)
- resin4的初次配置与使用
- D-Bus : Transmit a Data Array in Simple and Useful Form
- Web开发入门不得不看
- (十) Advanced Build Customization(高级构建定制)(完)
- Java阅读word程序说明文件
- Ambari安装
- 个人理解Linux文件权限--以前记录的,根据鸟哥的第二版去解释的
- 6、SQL Server 数据查询
- IBM总架构师寇文东谈程序员的职业规划
- 使用ffmpeg视频格式转换、视频截图、视频采集、屏幕录制
- 关于细节
- SWTableViewCell滑动删除表格行
- Spring中如何配置Hibernate事务
- PHP爬虫抓取网页内容 (simple_html_dom.php)
- DDOS介绍
- [转]Redis实现分析
- webService学习记录-01
- java volatile关键字