iOS---block传值用法
2015-11-26 16:57
495 查看
转载自:http://my.oschina.net/leejan97/blog/268536
http://blog.csdn.net/leikezhu1981/article/details/40018415
(2)第二种方法:使用Block作为property,实现两个页面之间传值,
先看看NextViewController文件中的内容,
?
再来看看ViewController文件中的内容,
?
http://blog.csdn.net/leikezhu1981/article/details/40018415
(2)第二种方法:使用Block作为property,实现两个页面之间传值,
先看看NextViewController文件中的内容,
?
?
1. //SecondViewController.h 2. typedef void (^ablock)(NSString *str); view sourceprint? 1. //SecondViewController.h 2. 3. @property (nonatomic, copy) ablock block; 在B试图控制器中,当输入名字,点击对应的确定按钮后 view sourceprint? 01. - (IBAction)blockMethod:(id)sender { 02. if ([self notEmpty]) { 03. if (self.block) { 04. self.block(self.nameTextField.text); 05. [self dismissViewControllerAnimated:YES completion:nil]; 06. } 07. } else { 08. [self showAlert]; 09. } 10. } 在A试图显示,回调block view sourceprint? 1. - (IBAction)showSecondWithBlock:(id)sender { 2. SecondViewController *second = [[SecondViewController alloc] initWithNibName:@ 'SecondViewController' bundle:nil]; 3. [self presentViewController:second animated:YES completion:nil]; 4. second.block = ^(NSString *str){ 5. self.nameLabel.text = str; 6. }; 7. } |
相关文章推荐
- iOS 编写与圆有关的控件
- Xcode7制作framework教程 iOS9
- ios9邮箱添加163邮箱
- iOS AVPlayer pop 释放内存 崩溃
- iOSMVC设计模式
- 通过Safari浏览器获取iOS设备UDID(设备唯一标识符)
- iOS setter 与 getter方法
- iOS 让textField光标移动位置
- iOS如何让主界面不显示NavigationBar
- ios 常用字符串的操作
- IOS 常用第三方类整理
- iOS 学习日志:infoplist常用设置
- IOS触摸事件处理(如何处理多个触摸点)
- iOS进程间通信之CFMessagePort
- iOS屏幕旋转
- iOS音乐播放器实现后台播放锁屏界面控制
- iOS开发多线程-自定义NSOperation
- 真机调试问题:Unable to find a team with the given Team ID
- iOS开发笔记6:图片轮播及其无限循环效果,ios笔记
- iOS Xcode7上真机调试