UI中BLOCK传值的过程
来源:互联网 发布:苹果手机mac在哪里设置 编辑:程序博客网 时间:2024/05/16 16:12
UI中BLOCK传值的过程
将第二个文件中的textField中的值传到第一个文件的lable中
第一步:重命名 typedef void (^passValueBlock) (NSString *);
@Property SenondViewController: UIViewController
@Property (nonatomic,strong)passValueBlock passvalueblock;
@end
@interface SenondViewController ()
@Property (nonatomic,strong) UITextField *textfield;
@end
第二步执行block
-(void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event{
self.passValueBlock (self.textfield.text);(这句是重点)
[self dismissViewControllerAnimated:YES completion:nil];
}
第三步在第一个文件的.m中接收传过来的值
#import "RootViewController.h"
#import "CustomViewController.h"
@interfaceRootViewController ()
@property(nonatomic,strong)UILabel *label;
@end
-(void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event
{
SenondViewController *senondVC=[SenondViewController new];
// 展开block
senondVC.passValueBlock=^(NSString *text){
self.lable.text=text;
};
[selfshowDetailViewController: senondVC sender:nil];
}
这只是传值的一种方法
除此之外还有属性传值,代理传值,代理传值等方法
- UI中BLOCK传值的过程
- UI高级-------- block 的总结
- Microsoft Composite UI App Block使用过程的问题收集(一)
- iOS UI界面之间传值方式的整理总结(4)block
- UI 11 从后向前传值 -- block
- block-ui
- UI - Block
- ios中控制器之间的反向传值之---Block
- iOS中使用Block反响传值的用法
- swift中delegate与block的反向传值
- 如何在Data Access Application Block中得到存储的过程的返回值,Parameters["@RETURN_VALUE"].Value;
- Composite UI Application Block开发的介绍
- UI控件与Block的灵活使用
- 关于block的传值
- 在使用block过程中,经常会遇到retain cycle的问题
- 矩阵相乘nxn block的计算过程
- 【UI】传值:协议传值、Block传值 、StroyBoard属性传值
- iOS开发 UI 正向传值 反向传值,Block传值
- centos7添加环境变量
- tableview里面数据cell的个数居然不能改了(section footer )
- android仿音乐引用锁屏切换音乐歌曲壁纸
- 升级到win10后远程桌面无法被接入
- 勤哲excel服务器模板中excel公式失效的解决办法
- UI中BLOCK传值的过程
- Java程序员从笨鸟到菜鸟之(五十三)细谈Hibernate(四)Hibernate常用配置文件详解
- flask大概
- 第一篇博客
- C#银行系统
- 推荐系统综述与代码
- SSL&TLS介绍及差异
- GTK+浅谈之九控件的外观样式
- OCP-V13-704