Upload the value from TextField in the second file to the lable of the first file
First step: rename typedef void (^passvalueblock) (NSString *);?
@Property Senondviewcontroller:uiviewcontroller
@Property (Nonatomic,strong) Passvalueblock Passvalueblock;
[Email protected]
@interface Senondviewcontroller ()
@Property (Nonatomic,strong) Uitextfield *textfield;
@end
Step Two: Block
-(void) Touchesbegan: (Nsset *) touches withevent: (uievent *) event{
Self.passvalueblock (Self.textfield.text);(This is the point)
[Self dismissviewcontrolleranimated:yes completion:nil];
}?
? The third step receives the value passed in the. m of the first file.
#import "RootViewController.h"
#import "CustomViewController.h"
@interfaceRootViewController ()
@property (Nonatomic,strong) UILabel *label;
@end
-(void) Touchesbegan: (Nsset *) touches withevent: (Uievent *) event
{
Senondviewcontroller? *senondvc=[senondviewcontroller new];
Expand Block
Senondvc?. passvalueblock=^ (NSString *text) {
Self.lable.text=text;
}?;
[SELFSHOWDETAILVIEWCONTROLLER:SENONDVC Sender:nil];
}?
It's just a way of passing values.
Besides, there are some methods, such as attribute transfer value, proxy value, proxy value, etc.
The process of block passing values in the UI