委托声明的关键字

传值的方式有很多种,比如可以通过参数直接传值,或者用通知也可以,附件中有委托的方式

#import "AppDelegate.h"

#import "ViewController.h"

AppDelegate *appDelegate = [[UIApplication sharedApplication] delegate];
appDelegate.window.rootViewController = (UIViewController *)self.detailViewController;
UIViewController *viewCtrl = (ViewController *)appDelegate.window.rootViewController;
nsstring *url = viewCtrl.theurl.text;

以上代码生效的条件是,ViewController是window的根视图控制器,不知道你明不明白我的意思。
要是不明白,就再问吧。

我讲点简单点的流程。

明确以下:1.代理是一个函数指针的集合(一个代理包含一个或者多个函数)。2.代理的调用,本质是函数回调。3.大多数应用背景是。A中某些事情只有B才能处理,A力所不及。

代理简单使用流程。(这里只有理论,代码网上到处都是,按照这个流程走,帮你梳理思路)。

  1. 定义一个代理。

  2. 在A的成员变量中声明这个代理。B继承这个代理,并实现这个代理中的函数。

  3. 在A的初始化函数。比如init,viewdidload中,把B实例化,并且,把B的实例赋值给A中代表代理的成员变量(通常直接叫做delegate).

  4. 在A中某个函数xx中,需要用户B的帮助。就调用delegate.xx的函数。

与进食障碍分手txt 联想g40u盘启动设置 千寻与白龙h radha beauty好用吗 嵌入式微波炉不上螺 ssm框架整合activiti cassiopeia戒指 百度汉译英翻译 女相扑手裸体 いち 一 ほんどう 本道 白色渐变玻璃 mugen road现场 S21曲线波动 primer express 3.01 in regrets for pc如何破解wifi密码 英国签证与移民局 mysql注入写一句话 27寸1080颗粒感 奔跑 羽泉 黄征 138开头的手机号 snoop d o double g 英国反乌托邦小说 fm2017 职员名单 armd 922 mbp mba的重量 卸载amd quick stream 外国男女歌手组合 dongfangweishi pptv 加拿大移民条件2016

Copyright 中易吧 Some Rights Reserved

如反馈或投诉等情况联系:une35498#163.com