block 在两个控制器之间传值使用
来源:互联网 发布:企业级备份软件排名 编辑:程序博客网 时间:2024/05/22 02:08
转自:
除了代理传值的事件 ,还有一种可以更为简便的方法 ,就是block 传值,利用block 传值 在控制器跳转的瞬间将值传递。
#import "ViewController.h"
#import "SecondViewController.h"
@interface ViewController ()<</span>secondViewControllerDele
- (IBAction)gengxin;
@property (weak, nonatomic) IBOutlet UITextField *textField;
@property (weak, nonatomic) IBOutlet UITextField *secTextField;
@property (nonatomic,strong) SecondViewController *secVc;
@end
@implementation ViewController
- (void)viewDidLoad {
}
- (IBAction)gengxin {
}
#pragma mark - secondViewControllerDele
- (void)setTextfield:(NSString *)text{
}
@end
#import "ViewController.h"
@protocol secondViewControllerDele
@optional - (void)setTextfield:(NSString *)text;
@end
typedef void(^returnBlock)(NSString *showText);
@interface SecondViewController : ViewController
@property (nonatomic,strong) id delegate;
//声明block 属性
@property (nonatomic,strong)returnBlock returnTextBlock;
//声明 调用方法
- (void) returnText: (returnBlock)block;
@end
#import "SecondViewController.h"
@interface SecondViewController ()
@property (nonatomic,weak) UITextField *textField;
@property (nonatomic,weak) UIButton *saveButton;
@end
@implementation SecondViewController
- (void)viewDidLoad {
}
- (void) buttonClick:(id)sender{
}
- (void)didReceiveMemoryWarning {
}
- (void) returnText:(returnBlock)block
{
}
- (void)viewDidDisappear:(BOOL)animated
{
}
@end
- block 在两个控制器之间传值使用
- IOS 如何在两个控制器之间传值-使用delegate
- iOS开发:使用Block在两个界面之间传值
- iOS开发:使用Block在两个界面之间传值
- iOS开发:使用Block在两个界面之间传值(Block高级用法:Block传值)
- iOS开发:使用Block在两个界面之间传值(Block高级用法:Block传值)
- iOS开发:使用Block在两个界面之间传值(Block高级用法:Block传值)
- IOS开发: 使用Block在两个界面之间传值(Block高级用法:Block传值)
- 使用Block在两个界面之间传值(Block高级用法:Block传值)
- iOS开发:使用Block在两个界面之间传值(Block高级用法:Block传值)
- iOS开发:使用Block在两个界面之间传值(Block高级用法:Block传值)
- Block在两个界面之间传值
- iOS开发:StoryBoard 使用Block在两个界面之间传值
- ios控制器之间传值-Block传值
- iOS开发:使用Block在两个界面之间…
- Block 两个界面之间传值
- ios中控制器之间的反向传值之---Block
- swift两个视图控制器之间的传值
- LeetCode——056
- 引导页
- Netty学习之固定长度解码器解决TCP粘包
- 设置本地通知后,本地通知不推送
- Diffie-Hellman 密钥交换算法
- block 在两个控制器之间传值使用
- 判断101-200之间有多少个素数,并输出所有素数。
- 输出9*9口诀。
- 第八周上机实践项目 项目1-数组做数据成员(1)
- Android高效加载大图、多图解决方案,有效避免程序OOM
- schema与xml
- Mac OS下 Android studio更新SDK的办法
- java中链表的操作
- Android学习笔记——深入理解dp,px,以及density。