用block实现两个页面间的传值_html/css_WEB-ITnose
@property (nonatomic, copy) void(^doTransferMsg)(NSString *_msg);
然后传值方法里检查block是不是存在
- (IBAction)transferText:(UIButton *)sender {
if (_doTransferMsg) {
_doTransferMsg(@"hello there");
_doTransferMsg = nil;
}
[self.navigationController popViewControllerAnimated:YES];
}
主View里,创建第二个view的时候,顺便实现这个block
- (IBAction)LoadDetailView:(UIButton *)sender {
[ibTextLabel setText:nil];
DetailViewController *_curDetail = [[DetailViewController alloc] initWithNibName:@"DetailViewController"
bundle:nil];
[_curDetail setDoTransferMsg:^(NSString *_msg) {
dispatch_async(dispatch_get_main_queue(), ^{
[ibTextLabel setText:_msg];
});
}];
[self.navigationController pushViewController:_curDetail
animated:YES];
[_curDetail release];
}
that’s all
推荐阅读
-
小弟我的php代码和html代码在一个页面,用$.ajax给自身传值小弟我想实现修改的功能
-
WebForm 获取实体类的数据,填充页面(用session传值)_html/css_WEB-ITnose
-
用block实现两个页面间的传值_html/css_WEB-ITnose
-
用block实现两个页面间的传值_html/css_WEB-ITnose
-
小弟我的php代码和html代码在一个页面,用$.ajax给自身传值小弟我想实现修改的功能
-
小弟我的php代码和html代码在一个页面,用$.ajax给自身传值小弟我想实现修改的功能
-
WebForm 获取实体类的数据,填充页面(用session传值)_html/css_WEB-ITnose
-
利用Swift之协议语法实现页面间的传值功能_html/css_WEB-ITnose
-
利用Swift之协议语法实现页面间的传值功能_html/css_WEB-ITnose