文档章节

Controller与Controller之间如何传递消息、传值

M
 Mateen
发布于 2014/02/25 17:16
字数 219
阅读 393
收藏 0

简单来说.发送消息有很多种.

单例、NotificationCentre、Delegate、Block.

首先要弄清楚 页面与页面之间传消息的主次关系

A-->B 

A可以看成是父页面

B可以看成是子页面

如果是父发送消息到子. 可以直接在B里面公开一个方法或者属性.让A去调用.

也可以用单例.但前提是在A页面调用属性..设置好值,然后再在B页面调用单例里面的值    

block、deleagte、NotificationCentre都是用于子传父.比如我从B返回到A页面的同时 同时要通知A页面刷新.就可以用到这些.

block (单向1对1);

delegate (单向1对1);

NotificationCentre(多向1对多);

现在的主流基本都是block.不过也要看需求而定



© 著作权归作者所有

上一篇: 细谈框架制作
下一篇: 细谈耦合度
M
粉丝 4
博文 12
码字总数 1846
作品 0
海淀
私信 提问
swift的学习笔记

数组,字典,集合 集合的交集、并集、减集,异或操作 枚举的Integer的递增属性: 声明类型: 注意的是,swift里的turple, array, dictionary都是按值传递的,而function, closure才是按地址传...

前端届的科比
2015/09/05
134
0
AngularJS的学习--$on、$emit和$broadcast的使用

AngularJS的学习--$on、$emit和$broadcast的使用 原文地址:http://www.cnblogs.com/CraryPrimitiveMan/p/3679552.html AngularJS中的作用域有一个非常有层次和嵌套分明的结构。其中它们都有...

罗兹威尔
2017/06/27
0
0
七天学会ASP.NET MVC (二)——ASP.NET MVC 数据传递

通过第一天的学习之后,我们相信您已经对MVC有一些基本了解。 本节所讲的内容是在上节的基础之上,因此需要确保您是否掌握了上一节的内容。本章的目标是在今天学习结束时利用最佳实践解决方案...

葡萄城控件技术团队
2015/06/26
161
0
mvc5 新手入门--ASP.NET MVC5中View-Controller间数据的传递

本文对于View向Controller中传值共列举了以下几种方式: QueryStringRouteDataForm使用和Action参数同名的变量进行传递Cookie对于Controller向View中传值则列举了以下几种方式: 单个值的传递...

霄羽
2016/10/09
49
0
SpringMVC(五):Ajax传值与接收值

1、Json包fastjson和Jackson //TODO jackson core asl 和 jackson mapper asl的区别,作用 2、spring mvc接收简单数据 2.1、接收int等基本类型的数据 jsp页面 $.ajax({ url: "${ctx}/StdMan......

_Roger_
2015/10/20
3.7K
0

没有更多内容

加载失败,请刷新页面

加载更多

PHP如何上传文件和下载,你学会了吗?

# 第1章 文件上传 ## 1.1 客户端上传设置 在 B/S 程序中文件上传已经成为一个常用功能。其目的是客户可以通过浏览器(Browser)将文件上传到服务器(Server)上的指定目录。 网络上常见的支持文...

汤清丽
10分钟前
3
0
.WebApplicationException: null

今天启动eureka server 集群后,启动提供者。出现报错: WebApplicationException: null Cannot execute request on any known server was unable to refresh its cache! status = Retry lim......

颖辉小居
25分钟前
3
0
Jenkins admin 密码忘记解决

一、admin密码未更改情况 1.进入\Jenkins\secrets目录,打开initialAdminPassword文件,复制密码; find / -name initialAdminPassword [root@jenkins jenkins]# cat /var/lib/jenkins/secre......

SuShine
44分钟前
6
0
LiveData原理分析

LiveData原理分析 1 LiveData简介 大部分Android应用会从网络或SQLite数据库存取数据,并根据数据更新界面。为了避免ANR,主线程中不能存取数据。而后台线程中无法更新界面。通常的做法是让后...

tommwq
58分钟前
4
0
Java描述设计模式(20):命令模式

本文源码:GitHub·点这里 || GitEE·点这里 一、生活场景 1、场景描述 智能电脑的品牌越来越多,由此诞生了一款电脑控制的APP,万能遥控器,用户在使用遥控器的时候,可以切换为自家电视的品...

知了一笑
59分钟前
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部