iOS block回调
来源:互联网 发布:linux文本删除空格 编辑:程序博客网 时间:2024/06/09 19:55
在iOS4.0后推出的block语法。Block是C级别的语法和运行时特性。Block比较类似C函数,但是Block比之C函数,其灵活性体现在栈内存、堆内存的引用,我们甚至可以将一个Block作为参数传给其他的函数或者Block。
技术交流群:98787555
一、讲解block回调例子
1.首先有两个控制器:A控制器:BlockViewController.h
B控制器:SlectBlockViewController.h
2.在B控制器.h文件定义block属性。如下:
@property (copy,nonatomic)void(^selectBlockParam)(NSString* content);
3.在设置参数的方法给block赋值
-(void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath{
_selectBlockParam([NSStringstringWithFormat:@"Block回调参数%li",indexPath.row]);
[self.navigationControllerpopViewControllerAnimated:YES];
}
4.最后一步在A控制器实例B控制器时实现block的set方法
- (IBAction)selectBlockParam:(id)sender {
SlectBlockViewController *selectViewController = [[SlectBlockViewControlleralloc]initWithNibName:@"SlectBlockViewController"bundle:nil];
[selectViewController setSelectBlockParam:^(NSString *content) {
_setCallbackParameter.text = content;
}];
[self.navigationControllerpushViewController:selectViewControlleranimated:YES];
}
- iOS block回调
- iOS block回调
- iOS Block回调
- Block实现iOS回调
- iOS非常重要的 block回调
- iOS非常重要的 block回调
- iOS 简单使用Block回调
- ios block
- IOS BLOCK
- ios block
- ios block
- ios block
- IOS BLOCK
- ios block
- iOS Block
- ios block
- IOS block
- iOS Block
- Elmah 日志记录组件
- svn merge
- 线程句柄作WaitForSingleObject的参数是什么意思?
- Android设计模式(十一)--观察者模式
- Unity3d 寻路组件NavMesh Agent
- iOS block回调
- python list中append()与extend()用法
- 安装 LAMP Web 服务器在 Amazon Linux 上
- vector_map 为什么比map效率高
- JavaScript捕获window窗口关闭事件
- 这六点帮你选对公司跳对槽!
- 如何做一个安全的“记住我”功能
- 如何设置QWidget的背景颜色
- 黑马程序员——java基础-多线程