代理(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评论
转载 2014-11-04 12:51:00
65阅读
2评论
1.功能简介RootViewController中用个lable和一个按钮,点击按钮跳转到模态窗口。在模态窗口中有个TextField和一个按钮,输入文字点击关闭模态按钮后跳转到RootViewController,并改变其label为输入的。2 .实现思路ModelViewController中...
转载 2015-11-30 15:39:00
63阅读
2评论
1.功能简介 RootViewController中用个lable和一个按钮,点击按钮跳转到模态窗口。在模态窗口中有个TextField和一个按钮,输入文字点击关闭模态按钮后跳转到RootViewController,并改变其label为输入的
原创 精选 1月前
155阅读
前言:因为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 &mdash;&mdash;&mdash;&mdash; <html> <a href=&rsquo;b.php&rsquo;>go</a> </html> &mdash;&mdash;&mdash;&
原创 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内存中
原文网址:://.cnblogs.com/wzrong/p/3201938.html 刚开始做iOS开发的时候,对 protocol、delegate 的理解一直都是晕晕乎乎一知半解的状态,不知道两个UIViewController之间怎么进行。 面试过几个童鞋,问道怎么用 del
转载 2016-07-27 23:14:00
205阅读
2评论
  • 1
  • 2
  • 3
  • 4
  • 5