iOS开发中的页面传值方式有很多种,最常见的是代理和属性传值方法,不过,block也可以传值,而且在一些特定的场合中,block传值会更简单,下面是一个我写的一个demo,大家可以参考一下。
在#import "AppDelegate.h"中,代码如下:
在第一个控制器中代码如下:
在第二个控制器的.h文件中代码如下:
在第二个控制器的.m文件中代...
分类:
移动开发 时间:
2015-07-10 19:12:11
阅读次数:
131
属性传值 // 属性传值:最常用的一种传值方式
/**
* 操作过程
* 1、在第二个控制器的.h文件里面书写属性
* 2、就在第一个页面创建第二个页面控制器方法里面,进行赋值操作
* 3、适用性(局限性):仅仅适用于从第一个页面传到第二个页面(从前往后传)
*/*1、在第二个控制器的.h文件里面书写属性// 设置属性用于传...
分类:
其他好文 时间:
2015-07-08 22:38:08
阅读次数:
162
1.ios里面传值的方式很多中现在介绍几种常用的传值方式:第一种: 属性传值方式:首先要建两个controller 分别为 RootviewController和 DetailviewController在Detailviewcontrooler.h实现的代码:(暴露出属性)#import @int...
分类:
移动开发 时间:
2015-07-06 15:51:23
阅读次数:
127
第二个视图控制器如何获取第一个视图控制器的部分信息例如 :第二个界面中的lable显示第一个界面textField中的文本这就需要用到属性传值、block传值那么第一个视图控制器如何获的第二个视图控制器的部分信息例如:第一个界面中的lable显示第二个界面textField中的文本这就需要使用代理传...
分类:
移动开发 时间:
2015-06-28 15:24:44
阅读次数:
200
1.通过属性传值 将A页面所拥有的信息通过属性传递到B页面使用,B页面定义了一个naviTitle属性,在A页面中直接通过属性赋值将A页面中的值传到B页面。#import#import"DetailViewController.h"@interfaceRootViewController :UIV....
分类:
移动开发 时间:
2015-06-16 22:38:00
阅读次数:
261
最正经的页面间传值方式莫过于代理传值,今天写的几种小方法不包括代理传值,因为是自学的原因,现在都不知道这几种方法的优缺点,往知道的朋友指正一下;第一种:属性传值;(这种方法在故事版无效,适合纯代码编写时使用,为什么???) 前提:比如说有两个视图控制器:AViewController和BViewCo...
分类:
移动开发 时间:
2015-05-30 10:33:00
阅读次数:
132
属性传值将A页面所拥有的信息通过属性传递到B页面使用B页面定义了一个naviTitle属性,在A页面中直接通过属性赋值将A页面中的值传到B页面。A页面DetailViewController.h文件#import#import"DetailViewController.h"@interfaceRoo...
分类:
移动开发 时间:
2015-05-29 13:43:42
阅读次数:
192
1、属性传值前向后传值。2、协议传值3、Block传值代替协议代理传值,主要时间点问题。4、单利传值数据共享。5、通知传值通知中心NSNotificationCenter提供了一种更加解耦的方式。最典型的应用就是任何对象对可以发送通知到中心,同时任何对象可以监听中心的通知。发送通知的代码如下:[[N...
分类:
移动开发 时间:
2015-05-29 13:34:19
阅读次数:
149
1、正向传值//用属性传值在B.h中设置一个属性@property (nonatomic,copy)NSString *string;然后在A.m实例化B时,给B.string赋值B中就可以通过string来获取A传的值2、反向传值//用协议传值在B.h中创建一个协议@protocol getBTe...
分类:
其他好文 时间:
2015-05-26 01:26:42
阅读次数:
131
传值三种场景:1.属性传值(从前往后传)需求:第二个界面标签显示第一个界面输入框文字.第一步, 在前一个界面定义属性. (语义属性声明为copy);第二步, 在进入下一个界面之前,给属性传入数据.第三步, 在后一个界面读取数据.2.代理传值(从后往前传)需求:第一步:在后一个界面定义协议;并且定义一...
分类:
移动开发 时间:
2015-05-18 14:24:34
阅读次数:
138