Block在界面之间的基本使用(传值操作, 方法嵌套)

来源:互联网 发布:称重软件数据库 编辑:程序博客网 时间:2024/06/12 23:43

使用Block的地方很多,在使用的时候经常会将其嵌入方法中实现block代码块其中传值只是其中的一小部分,下面介绍Block在两个界面之间的传值:

先说一下block在方法中的使用,主要是将block当做是参数放在方法中,这样使用的时候就是使用的代码块

首先进行的就是block的声明,这一般是在.h里面进行例如:

当然这里进行简单的界面间传值操作来展示block的用法

创建两个界面FirstVC和ScondVC,在第一个界面放置一个Label和ButtonLabel用来展示第二个界面穿过来的值,Button用来实现Push到第二个界面的操作。例如:


然后在第二个界面放置一个TextField和Button。TextField用来输入需要传送的数值,Button用来实现Pop到第一个界面的操作。例如:


因为是将第二个界面的值传递给第一个界面,这个时候就需要在第二个界面对嵌入block的方法进行实现并在界面将要消失的时候将数值保存在对用的block属性中。例如:(这里的self.TextFieldForSVC就是第二个界面上的输入框)


最后就是进行block块的调用了,也就是在第一个界面的点击跳转方法中进行调用。例如:


这是小弟第一次写博客,因为有很多东西当用的时候发现网上有些很难理解,我的水平一般所以尽可能的将用法写的详细,方便其他人来学习


0 0
原创粉丝点击