使用block实现两个页面之间的传统价值观

使用block实现两个页面之间的传统价值观

大家好,又见面了,我是全栈君,今天给大家准备了Idea注册码。

第二个view声明一个block属性:

@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

版权声明:本文博客原创文章,博客,未经同意,不得转载。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/117387.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • Python判断数字四舍五入

    Python判断数字四舍五入

    2021年7月13日
    72
  • 关于JS全局变量问题

    关于JS全局变量问题最近在easyui使用全局变量的时候老是执行if判断语句,而不执行顺序下来的局部赋值。导致老是提示undefined;经网上查询得知JS全局变量时:当全局变量跟局部变量重名时,局部变量的scope会覆盖掉全局变量的scope,当离开局部变量的scope后,又重回到全局变量的scope。Javascript的变量的scope是根据方法块来划分的(也就是说以function的一对大括号{}来划分

    2022年6月3日
    35
  • asp还有人用吗_javascript和jsp区别

    asp还有人用吗_javascript和jsp区别英文原文There’sanexistingStackOverflowquestionandexamplethatcallsExecuteAsynconRestSharp.NetCore.IsuccessfullyusedthatexamplewhenreferencingRestSharp.NetCore105.2.3withNewtonsoft.Json…

    2025年10月5日
    5
  • 云服务器怎么配置cpu与内存搭配「建议收藏」

    云服务器怎么配置cpu与内存搭配「建议收藏」很多朋友在购买云服务器之前都会搜服务器一般用几核才够用,因为服务器现在配置很多。低到1核2G、2核4G。高到16核32G、32核64G。甚至某些云服务器可以做到256核5120G这种神奇配置。那么购买云服务器时如何选择cpu与内存搭配?出现资源不足时应如何排查原因呢?一、处理器性能解析首先要明确一点,虽然都是多少核。但是服务器的处理器性能还是有差异的。具体可以搜对应处理器CPU性能天梯。阿里云的服务器都是定制…

    2022年5月22日
    409
  • 大数据与互联网的关系

    大数据与互联网的关系

    2021年9月4日
    57
  • ffplay播放器移植VC的工程:ffplay for MFC

    ffplay播放器移植VC的工程:ffplay for MFCffplay播放器移植VC的工程:ffplayforMFC本文介绍一个自己做的FFPLAY移植到VC下的开源工程:ffplayforMFC。本工程将ffmpeg项目中的ffplay播放器(ffplay.c)移植到了VC的环境下。并且使用MFC做了一套简单的界面。它可以完成一个播放器播放视频的基本流程:解协议,解封装,视频/音频解码,视音频同步,视音频输出。此外还包含一些控制功能:播放,暂停/继

    2022年6月24日
    20

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号