iOS页面传值
等待化茧成蝶
尽人事,听天命。。。。。。
展开
-
代码块反向传值以及反向处理UI
我们在实现功能的时候,常常会遇到从一个页面A跳转到页面B,然后在页面B进行一些交互以及处理等,之后可能会把处理得到的一些数据反传给A使用,并且可以通过在页面B的一些操作把页面A的UI也进行调整,这时候就可以用到代理(即委托)或者代码块了。因为上一篇对代码块做了简单的介绍,所以这次就用代码块来实现这一功能:首先,我们先建造两个继承自UIViewController的类MainViewCo...原创 2015-03-12 14:12:17 · 699 阅读 · 0 评论 -
实现一个比较全面的单例
单例模式是一种常用的软件设计模式。在它的核心结构中只包含一个被称为单例类的特殊类。通过单例模式可以保证系统中一个类只有一个实例而且该实例易于外界访问,从而方便对实例个数的控制并节约系统资源。如果希望在系统中某个类的对象只能存在一个,单例模式是最好的解决方案。单例内部的属性一旦赋值,只要程序不关,在整个项目的任何地方再次实例,内部的属性值不会变,使用起来非常方便;下面我们来写一个稍微全面一点的单例首...原创 2015-03-12 16:55:34 · 593 阅读 · 1 评论 -
iOS代理传值(委托传值)
之前介绍过代码块反向传值,现在再整理一个常用的代理传值(委托传值);这样就不得不提到iOS中的协议,代理传值是在协议的基础上实现的;所谓的协议,简单地说就是一个声明一些方法的头文件,方法不需要自己实现,需要遵循协议的类来实现;协议可以寄生在一个其它类的头文件里面也可以自己单独拥有一个头文件,这里我们寄生在其它类的头文件里面,这样实现代理传值也比较的方便直观。直接通过代码来介绍了:我们先来建两个类,...原创 2015-03-17 15:17:03 · 536 阅读 · 0 评论 -
iOS中的自定义通知和通知传值的简单介绍
一、通知通知中心实际上是在程序内部提供了消息广播的一种机制。通知中心不能在进程间进行通信。实际上就是一个二传手,把接收到的消息,根据内部的一个消息转发表,来将消息转发给需要的对象。通知中心是基于观察者模式的,它允许注册、删除观察者。一个NSNotificationCenter可以有许多的通知消息NSNotification,对于每一个NSNotification可以有很多的观察者Observer来...原创 2015-05-15 14:13:03 · 3478 阅读 · 0 评论