第二个视图控制器如何获取第一个视图控制器的部分信息 例如 :第二个界面中的lable显示第一个界面textField中的文本 这就需要用到属性传值、block传值 那么第一个视图控制器如何获的第二个视图控制器的部分信息 例如:第一个界面中的lable显示第二个界面textField中的文本 这就需要 ...
分类:
移动开发 时间:
2016-04-23 15:02:50
阅读次数:
405
iOS开发中不可避免要用到不同界面传值,今天就总结下三种传值方法:闭包传值、代理传值和通知传值。 1、闭包传值 如图建立VC1和VC2,com+R运行正常~把VC2的button用Action关联并设置tag。 在VC2中定义一个闭包 设置VC2中三个button的点击事件(这里三个button的t ...
分类:
移动开发 时间:
2016-04-08 11:41:44
阅读次数:
130
属性传值 1.属性传值用于第一个界面向第二个界面传值 2.明确两者联系的桥梁,也就是触发跳转的地方 3.明确传输的值 类型是什么 4.在第二个视图控制器内部声明相对应类型的属性 来接收传输的值 5.在第二个界面使用传入的值 1.声明协议 UI中的协议为当前类名 + Delegate 2. 声明代理
分类:
其他好文 时间:
2016-02-19 01:39:10
阅读次数:
156
一、属性传值 对于属性传值而言,相对于其它的三种 方法来说,是最基础,最简单的一种 方法,但,属性传值 有很大的局限性,因为是适用于第一个界面向第二个界面传 值,第二个向第三个界面传值等等。N界面向N + 1界面传值。而在此基础上,必须知道跳转界面的明确位置及所要传的值的具体类型。在第二个界面中声明
分类:
其他好文 时间:
2016-02-10 06:38:47
阅读次数:
329
1 #import 2 3 @interface DataModel : NSObject 4 5 @property (nonatomic, copy) NSString *name; 6 @property (nonatomic, copy) NSString *address; 7 ...
分类:
移动开发 时间:
2016-01-08 18:37:52
阅读次数:
822
1.在需要像上一个界面传值的.h 文件实现代理方法@property (nonatomic, copy) void(^isOpenHandler)(BOOL) ;2.在执行操作的时候需要江操作的结果反向传值给上个界面的时候调用Blockif (self.isOpenHandler) { sel...
分类:
移动开发 时间:
2015-12-25 15:09:22
阅读次数:
193
跨界面传值从一个界面将一个结果值传到另一个界面,这个是我们在开发过程中非常常见的一个问题。传值本身并不是一个太复杂的问题,在此主要简述一下常用的传值方法。我们传值常用的方法主要有四种:1.属性传值2.代理传值3.block传值4.通知传值属性传值:属性传值应该来说是比较简单的一种传值方式,但是这种传...
分类:
移动开发 时间:
2015-10-13 21:00:08
阅读次数:
280
先说一下思路:首先,创建两个视图控制器,在第一个视图控制器中创建一个Label和一个Button,其中Label是为了显示第二个视图控制器传过来的字符串, Button是为了push到第二个界面。第二个界面的只创建一个TextField,是为了输入文字,当输入文字并且返回第一个界面的时候(第二个.....
分类:
移动开发 时间:
2015-09-21 17:41:40
阅读次数:
180
第一个view的代码 //
//??FirstViewController.h
//??ValuePassByView
//
//??Created?by?Dino?on?15/9/21.
//??Copyright?(c)?2015年?daoshun.?All?rights?reserved.
//
#import?<UIKit/UI...
分类:
其他好文 时间:
2015-09-21 12:40:44
阅读次数:
173
源代码下载浅谈block使用方法对于block他用着确实方便,好多人都非常迷茫,这里写了一个Demo解说block的使用方法好多人都觉得block是用于后一个界面向前一个界面传值用的,事实上更详细的说是经常使用来界面之间的传值,事实上仅仅要须要传值不管是view之间还是controller之间还是v...
分类:
移动开发 时间:
2015-09-17 19:09:53
阅读次数:
214