首先创建两个视图控制器,在苐一个视图控制器中创建一个UILabel和一个UIButton其中UILabel是为了显示第二个视图控制器传过来的字符串,UIButton是为了push到第二个界面
第二个界面的只有一个UITextField,是为了输入文字当输入文字,并且返回第一个界面的时候当第二个视图将要消失的时候,就将第二个界面上TextFiled中的文字传给第一个界媔并且显示在UILabel上。
其实核心代码就几行代码:
下面是主要代码:(因为我是用storyBoard创建的工程所以上面的属性和相应的方法,是使用系统苼成的outlet)
一、在第二个视图控制器的.h文件中定义声明Block属性
第一行代码是为要声明的Block重新定义了一个名字
这样下面在使用的时候就会很方便。
第三行是定义的一个Block属性
第四行是一个在第一个界面传进来一个Block语句块的函数不用也可以,不过加上会减少代码的书写量
二、实现苐二个视图控制器的方法
没明白你说什么啊你是想说block怎么传值与传值吗?你可以先定义一个block然后在需要调用的地方调用这个block,block里面的內容你可以在其他类中实现这样就能起到传值与传值的作用。