代理(delegate)传值 ---- 顾名思义就是委托别人办事,就是当一件事情发生后,自己不处理,让别人来处理。//代理传值注意:从后往前传(如果从前往后传,会传不成功)//流程:1.后一个界面定义一个协议,并且定义一个属性叫delegate2.在前一个界面进入后一个界面的瞬间,(即:创建完成一个界面之后),让前一个界面作为后一个界面的delegate3.前一个界面实现代理方法4.后一
转载
精选
2014-10-07 19:41:04
483阅读
主线程与子线程常常须要进行数据的传递。不同的类之间,不同的控制器之间都须要。并且常常须要监听一个动作的完毕。而后才去做对应事件。(代理是一对一的关系)。一、代理传值代理是一种设计模式。iOS中用的许多。能够通过自己定义代理来进行传值。在iOS中。托付方与被托付方都要实现3个步骤。(见代码凝视)以下代码:模拟下载完毕后须要更新UI. 用代理来传值.XNUpload.h#import <Fou
转载
2017-05-17 19:41:00
155阅读
本贴的例子是:有A和B两个界面,要实现的效果就是先让A跳转到B,然后B中有个颜色的参数,当B跳转到A时,把这个颜色的参数传递给A
原创
2022-05-15 11:57:23
296阅读
// // ViewController.swift // NavigationController // import UIKit import Foundation class ViewController: UIViewController,FontSizeChangDelegate { va
转载
2017-07-28 13:06:00
354阅读
2评论
#import <UIKit/UIKit.h> #import "SubViewController.h" @interface ViewController : UIViewController<SubViewControllerDelegate> @end #import "ViewContro
原创
2022-01-12 10:02:58
109阅读
应用场景:有时时候从界面A跳转到界面B,界面B在返回的时候须要将处理的结果传递给A. 实现思路:1,定义一个负责传值的协义,界面A拥有该协义属性,并实现该协义中的方法 2。界面B也拥有该协义属性(代理要求两者都具有同样对象的引用 ),然后在返回的时候获取界面A的引用指针,而且指定B中协义的调用目标为
转载
2017-05-19 14:36:00
113阅读
2评论
一、RootViewController:#import "RootViewController.h"#import "SecondViewController.h"@interface RootViewController (){ UILabel *_myLabel;}@end@implementation RootViewController- (id)initWithNibName:(
转载
2017-05-07 15:09:00
58阅读
2评论
摘要:这里我们有两个ViewController,即MyFirstViewController和MySecondView
原创
2023-03-02 07:16:20
84阅读
需求:利用代理实现反响传值(下面样例採用点击第二个视图控制器中的button来改变第一个视图控制器中的Label的内容)
一、创建RootViewController
import Foundation
import UIKit
class RootViewController:UIViewController,ChangeWordDelegate{
var qzLabel:UIL
转载
2015-02-14 09:17:00
78阅读
2评论
1.功能简介RootViewController中用个lable和一个按钮,点击按钮跳转到模态窗口。在模态窗口中有个TextField和一个按钮,输入文字点击关闭模态按钮后跳转到RootViewController,并改变其label为输入的值。 2 .实现思路ModelViewController...
转载
2015-11-30 17:10:00
61阅读
2评论
1.功能简介RootViewController中用个lable和一个按钮,点击按钮跳转到模态窗口。在模态窗口中有个TextField和一个按钮,输入文字点击关闭模态按钮后跳转到RootViewController,并改变其label为输入的值。2 .实现思路ModelViewController中...
转载
2015-11-30 15:39:00
63阅读
2评论
1.功能简介 RootViewController中用个lable和一个按钮,点击按钮跳转到模态窗口。在模态窗口中有个TextField和一个按钮,输入文字点击关闭模态按钮后跳转到RootViewController,并改变其label为输入的值。
前言:因为Object-C是不支持多继承的,所以很多时候都是用Protocol(协议)来代替。Protocol(协议)只能定义公用的一套接口,但不能提供具体的实现方法。也就是说,它只告诉你要做什么,但具体怎么做,它不关心。当 一个类要使用某一个Protocol(协议)时,都必须要遵守协议。比如有些必...
转载
2015-11-23 17:01:00
112阅读
2评论
1.传值和传址传值就是传入一个参数的值,传址就是传入一个参数的地址,也就是内存的地址(相当于指针)。他们的区别是如果函数里面对传入的参数重新赋值,函数外的全局变量是否相应改变,用传值传入的参数是不会改变的,用传址传入就会。 a=1
def f(b):
b=2
f(a)
print a 例如这段代码里面,首先声明a的值为1,把a作为参数传入到函数f里面,函数f里面对b重新赋值为2,如果是
转载
2023-08-07 11:50:10
272阅读
Navigator简单介绍:
大多数时候我们都需要导航器来应对不同场景(页面)间的切换。它通过路由对象来分辨不同的场景,我们这里采用的就是renderScene利用Navigator弹出用到的方法
指定了默认的页面,也就是启动的组件页面 initialRoute = {{ name: 'home', component: HomeScene }}
initialRoute = {{
一、关于url传值:
url传值方法:假如我们有一个a.php页面,这个页面有一个指向b.php页面的超级链接,代码如下:
a.php
————
<html>
<a href=’b.php’>go</a>
</html>
———&
原创
2012-11-15 13:41:52
7285阅读
Java传值与传地址Java中传值还是传址问题在我初学Java的时候一直都没有很好的理解它,一直都以为Java不存在传值,只有传地址,很迷惑Java有传值传址的问题吗?这几天工作不是很忙把我想到的了解的整理一下,记录自己的成长历程。Java到底传值还是传址? Java传值,传址都有的,并不是所有的都是传址。Java什么时候传址,什么时候传值? Java的八种基本类型都是直接传值的,其他引用类型
转载
2023-06-02 21:59:55
240阅读
Ctrl + Alt +S:快速产生get与set方法、构造方法等。 栈:一般是方法调用时进入的区域,方法中永远使用与方法最近的参数。传值与传址指的是方法调用时的参数传递。 a.传值:方法调用时传递的是基本类型;传的是变量的副本,不会影响原始变量数据。 b.传址:方法调用时传递的是引用类型;传的是地址,只要该地址中的任何成员变量被改变,原始变量数据就会改变,就会影响外层类型。static内存中
转载
2023-08-17 00:07:32
87阅读
原文网址:://.cnblogs.com/wzrong/p/3201938.html 刚开始做iOS开发的时候,对 protocol、delegate 的理解一直都是晕晕乎乎一知半解的状态,不知道两个UIViewController之间怎么进行传值。 面试过几个童鞋,问道怎么用 del
转载
2016-07-27 23:14:00
205阅读
2评论