iOS block的使用

一、需求:从添加计划页面push到门店选择页面,在门店选择页面,选中某几行之后,将选中的值,传会到添加计划页面,并在cell上显示出来。如图:


添加计划页面(接收传值的界面)


门店选则界面(传值的界面)

步骤一:

在StoreSelectViewController.h文件声明一个block:

typedef  void(^sendValue)(NSString  *value);

二、紧接着再声明一个block的属性:

@property (nonatomic, copy)  sendValue  sendValueBlock;


步骤一和步骤二

三、在传值的界面,调用block:(也就是在门店选则页面,选则几个门店,然后点击确定按钮的时候,在监听按钮点击的方法里面,去调用block)


步骤三

注意:这里要先去判断下这个block是否有值,然后里面的string就是我们要传递的值。

四、去接收传值的界面,实现这个block:(也就是去添加计划的页面,在didSelectRow方法里面:)


步骤四

五、到这一步,就完成啦,运行,添加计划——门店选则——随便选则2个门店——点击确定按钮——就会回到门店选则页面,运行结果:


五、运行结果呈现
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 为什么题目是“Block的使用你看我啊”,而不是牛逼哄哄的“Block你看我就够了”,原因是本文并不会讲解Bloc...
    无所不知的程序员阅读 691评论 0 0
  • 为什么题目是“Block的使用你看我啊”,而不是牛逼哄哄的“Block你看我就够了”,原因是本文并不会讲解Bloc...
    StrongX阅读 46,852评论 34 211
  • 一、block的基本语法与使用 概述Block是苹果在iOS4开始引入的对C语言的扩展,用来实现匿名函数的特性,B...
    Tamp_阅读 1,586评论 2 18
  • 有天晚上,躺在床上和先生聊天,说到人工智能机器人伴侣会不会取代人类,这个话题脑洞太大啊!需要的伴侣陪伴与智能机器人...
    紫橄榄阅读 336评论 0 0
  • 1 转眼已经到了假期生活,一切是不是被期待的特别美好。 我们终于可以享受温暖的被窝,不必早早地爬起床来去上课;我们...
    杨卷阅读 357评论 0 3