iOS开发中的页面传值方式有很多种,最常见的是代理和属性传值方法,不过,block也可以传值,而且在一些特定的场合中,block传值会更简单,下面是一个我写的一个demo,大家可以参考一下。
在#import "AppDelegate.h"中,代码如下:
在第一个控制器中代码如下
在第二个控制器的.h文件中代码如下...
分类:
移动开发 时间:
2015-01-20 15:45:53
阅读次数:
345
UIButton的两种block传值方式方式1 - 作为属性来传值BlockView.h 与BlockView.m//// BlockView.h// Block//// Created by YouXianMing on 15/1/14.// Copyright (c) 2015年 You...
分类:
其他好文 时间:
2015-01-15 00:09:59
阅读次数:
342
1.我要实现一个界面一个界面输入框输入的内容在另一个界面显示,实现效果如下图: 2.在第二个界面将block声明为属性,代码如下3.在点击第二个界面中"Back"按钮的响应方法里将声明的Block传值传出去,代码如下4.在第一个界面的button按钮的响应事件里面将block实现,代码如下...
分类:
其他好文 时间:
2014-12-23 17:03:24
阅读次数:
145
三种传值:属性传值 block传值 以及 代理传值 (这里我用前面的页面和后面的)来表示两个控制器:LoginViewController和RegisterViewController建立两个控制器:LoginViewController(loginViewController)和RegisterV...
分类:
其他好文 时间:
2014-12-20 15:26:51
阅读次数:
159
iOS开发:使用Block在两个界面之间传值(Block高级用法:Block传值)使用Block的地方很多,其中传值只是其中的一小部分,下面介绍Block在两个界面之间的传值:先说一下思想:首先,创建两个视图控制器,在第一个视图控制器中创建一个UILabel和一个UIButton,其中UILabel...
分类:
移动开发 时间:
2014-12-12 18:54:21
阅读次数:
156
场景A控制器中有一个Label B控制器中有一个文本输入框textFieldA push 到B 当,B返回A时,我们让B中文本框的内容展示到A中去第一步: 在B中定义Block#import typedef void(^PassValueOption)(NSString*);@interface ....
分类:
移动开发 时间:
2014-11-27 18:06:10
阅读次数:
159
1、属性传值前向后传值。2、协议传值http://liuyafang.blog.51cto.com/8837978/15493913、Block传值代替协议代理传值,主要时间点问题。http://liuyafang.blog.51cto.com/8837978/15513994、单利传值数据共享。5、通知传值http://liuyafang.blog.51cto.com/8837978/1557029通知..
分类:
移动开发 时间:
2014-09-22 21:14:43
阅读次数:
174
block的传值1.第一页中声明一个block,需要传入一个颜色,让当前的view变色//声明一个block,需要传入一个颜色,让当前的view变色void(^changeColor)(UIColor*color)=^(UIColor*color){self.view.backgroundColor=color;};2.第一页中//block传值---------将block给第二个页面Second..
分类:
其他好文 时间:
2014-09-12 10:21:04
阅读次数:
210
传值有四种方法 :1.属性传值2.单例传值3.代理传值4.block传值一.属性传值 (前-->后)1.后面的界面定义一个属性存放前一个界面传过来的值注意:属性定义成字符串还是别的类型取决于你的需求2.后面的界面创建完毕后,为属性赋值(记录需要传递的值)3.在需要使用值的地方使用属性记录的值4.通....
分类:
移动开发 时间:
2014-07-23 12:50:26
阅读次数:
277