Block FIRSTPAGEVIEWCONTROLLER.M of multiple arguments 1.
Declare the block function _pickerviewcontroller = [[Tfpickerviewcontroller Alloc]init] when the first page initializes the page;
[_pickerviewcontroller loadtfblock:^ (NSString *parameter1, NSString *parameter2)
{Chdebuglog (@ "block Test success data:%@---%@", parameter1,parameter2);
}]; #pragma mark--clicked-(void) Commitclick {[Self.navigationcontroller pushviewcontroller:_pickerviewcontroller ani
Mated:yes]; } 2.
On the second page, set the callback condition for the block definition.
When the selection has finished picker view, get to the picker view data, back to the first page.
TFPickerViewController.h typedef void (^testtfblockparameter) (NSString *parameter1, NSString *parameter2); @interface Tfpickerviewcontroller:baseviewcontroller @property (nonatomic, weak) Testtfblockparameter Blockparameter
;
-(void) Loadtfblock: (testtfblockparameter) block;
@end tfpickerviewcontroller.m-(void) Onselectdatastr: (nsstring*) Selectstr {chdebuglog (@ "----%@", SELECTSTR); if (Self.blockparameter!= nil) {Self.blockparameter (selectstr,@)Test Success "); } #pragma mark--test more parameter blocks-(void) Loadtfblock: (testtfblockparameter) block {Self.blockparameter
= Block;
}