//属性传值:最常用的传值方式 /** * 操作过程: 1.在第二个页面.h文件中书写属性 (设置那个传值属性) 2.就在第一个页面创建第二页控制器的方法里面,进行赋值操作 3.适用性(局限性): 仅仅适用于第一个页面传值到下一个页面 */ ...
分类:
其他好文 时间:
2015-07-11 22:43:38
阅读次数:
122
在两个不同的控制器之间传递数据,可以使用代理传值或者block传值。例子是一个简单通讯录。主界面如下:添加联系人界面查看/编辑联系人界面:默认是查看模式,点击编辑后进入编辑模式编辑模式数据更新成功。其中添加联系人界面的数据传递使用代理方式实现。编辑联系人界面的数据传递使用block实现。下面来看具体...
分类:
移动开发 时间:
2015-06-13 20:00:49
阅读次数:
180
阅读目录1、整个界面搭建2、代理传值 1、这里需要给add控制器添加一个代理对象,然后定义一个代理需要遵守的协议。 3、还有最关键的一步,那就是指定代理对象是谁 2、在点击保存按钮后进行数据传递 3、关键一点还是要在数据接收方也就是contact控制器中对block内容进行包装3、顺序传值4...
分类:
移动开发 时间:
2015-06-13 19:54:30
阅读次数:
229
最正经的页面间传值方式莫过于代理传值,今天写的几种小方法不包括代理传值,因为是自学的原因,现在都不知道这几种方法的优缺点,往知道的朋友指正一下;第一种:属性传值;(这种方法在故事版无效,适合纯代码编写时使用,为什么???) 前提:比如说有两个视图控制器:AViewController和BViewCo...
分类:
移动开发 时间:
2015-05-30 10:33:00
阅读次数:
132
1、属性传值前向后传值。2、协议传值3、Block传值代替协议代理传值,主要时间点问题。4、单利传值数据共享。5、通知传值通知中心NSNotificationCenter提供了一种更加解耦的方式。最典型的应用就是任何对象对可以发送通知到中心,同时任何对象可以监听中心的通知。发送通知的代码如下:[[N...
分类:
移动开发 时间:
2015-05-29 13:34:19
阅读次数:
149
传值三种场景:1.属性传值(从前往后传)需求:第二个界面标签显示第一个界面输入框文字.第一步, 在前一个界面定义属性. (语义属性声明为copy);第二步, 在进入下一个界面之前,给属性传入数据.第三步, 在后一个界面读取数据.2.代理传值(从后往前传)需求:第一步:在后一个界面定义协议;并且定义一...
分类:
移动开发 时间:
2015-05-18 14:24:34
阅读次数:
138
iOS基础控件UINavigationController中的传值,代理传值,正向传值,反向传值#import //声明一个协议@protocol SendValue//定义一个方法- (void)sendBtnTitle:(NSString *)title;@end@interface First...
分类:
移动开发 时间:
2015-05-03 07:04:53
阅读次数:
203
1.需求:利用代理实现反向传值(例子采用点击第二个视图控制器中的按钮来改变第一个视图控制器中的Label的内容)一、第一个界面 1 class ViewController: UIViewController, ChangeTestLabelDelegate { 2 var testLabe...
分类:
编程语言 时间:
2015-04-22 01:54:59
阅读次数:
179
一:利用代理传值,就是利用代理进行通信。接口文件:#import @protocol Cdelegate -(void)change:(NSString *)name;@end.h文件@interface ViewController : UIViewController.m文件- (IBActio...
分类:
移动开发 时间:
2015-04-18 01:11:59
阅读次数:
289
代理困扰了很久,一直看概念,看网上的博客发现不是自己要的!我想要的是一个代理流程。 第一个界面的名字,姑且我们叫apple吧!第二个界面的名字叫banana;在banana中的值想传给apple,这时候就要用到代理了,可以用其他的传值吗?可以,不过我们先研究代理传值。 banana传值,ba...
分类:
移动开发 时间:
2015-04-07 19:36:12
阅读次数:
184