-
在页面2定义一个属性 在页面1进行赋值 把数据传递到页面2,这就是正向传值,页面在进行跳转的时候就把值传递过去了
查看全部 -
1属性传值
页面1 和页面2 从一面1 跳转到 页面2,直接通过属性的方式来将数据从页面1传递到页面2
查看全部 -
两个页面之间如何实现传值
什么是页面传值
页面传值:即不同的视图控制器之间数据传递的过程
几种常见的页面传值方式:
1属性传值 页面1向页面2正向传值 可以通过属性传值
2单例传值 可以实现两个直接跳转的页面之间的传值,也可以实现跨页面之间的传值
3NSUserDefaults传值:也称为文件传值,向单例一样可以实现跨页面传值
4代理传值
5block传值
6通知传值
查看全部 -
页面传值:
1、属性传值
2、单例传值
3、NSUserDefaults传值
4、代理传值
5、block传值
6、通知传值
查看全部 -
正向反向传值1
查看全部 -
通知传值相关过程:接收方先定义一个观察者等待通知中心发送消息;
发送方通知发送给出去到通知中心,并将数据传递出去给通知中心;通知中心回调数据给接收方
操作:给通知中心添加一个监听者;接收到通知之后的处理,去除通知的数据;发送通知;读取通知内容
查看全部 -
block传值:可以做代理传值能做的一切工作,主要应用于反向页面传值
过程:在第二个页面定义一个block用于传值(copy属性),进行页面反响传值;早页面二跳转回页面一的时候进行传值;回到页面一(实现block属性),接收来自页面二的值,传的值存放在str里;()接收来自页面二的值,把它显示在页面一的lable上;
对比C语言函数指针??
查看全部 -
代理传值:主要应用于反向传值。其中,协议应该由委托方定义
步骤:委托方创建协议;委托方定义一个传值的方法;定义一个持有协议的id指针;.m文件中调用协议进行传值;遵守协议,并且实现协议方法;两者的财力关系‘
查看全部 -
NSUserDefaults传值:是正常传值,从文件中读取显示;
正向:将数据写入到文件中----从文件中读取(以字典的方式)并现在在textfield上;命令:NSUserDefaults standardUserDefaults setObject…………
反向:读取自我文本值、K;写入到文件;接收
沙盒:iOS应用程序为自己创建的独立,封闭,安全(的一个文件系统目录.
沙盒路径???
查看全部 -
单例创建
创建单例类;创建一个类方法,
创建单例对象;通过类方法(在.h文件中)创建;实现这个类方法的时候需要创建一个单例对象 -静态变量的方式,目的是为了在程序运行过程中只有一个对象(静态变量每次会保留上一次的值)
备注:创建一个类方法是在.m和.h文件中都有,但是类方法的实现在.m文件中
在第一个页面的.m文件中,通过单例方法拿到单例对象;在第二个页面的.h文件中创建属性,然后给单例对象的自身属性赋值
备注:.m文件中要包含相关的.h文件,才能调用完成功能
接收并显示:从单例对象的属性中把值读出来,
查看全部 -
属性传值:正向传值,在第一次跳转的时候就已经传值过去
在页面2头文件定义属性,在页面1给属性赋值,在页面2读取属性值,则显示出来
查看全部 -
给textField加边框:_textField.broderStyle = UITextBorderStyleLine;
标签是不可以输入文本的,但是textField可以。
查看全部 -
block反向传值 @property (copy) void (^block)(NSString*); 实现 self.^block(@"传递的值");查看全部
-
6种界面传值查看全部
-
单例传值 反向传值2查看全部
举报