iOS开发中,每个app都有一个通知中心,通知中心可以发送和接收通知。 在使用通知中心 NSNotificationCenter之前,先了解一下通知 NSNotification。 NSNotification 可以理解为消息对象,包含三个成员变量,如下: name:通知的名称 object:针对某 ...
分类:
移动开发 时间:
2016-05-15 18:03:28
阅读次数:
168
通知 是在跳转控制器之间常用的传值代理方式,除了代理模式,通知更方便、便捷,一个简单的Demo实现通知的跳转传值. 输入所要发送的信息 ,同时将label的值通过button方法调用传递, - (IBAction)buttonClick:(id)sender { //添加 字典,将label的值通过 ...
分类:
移动开发 时间:
2016-05-11 12:49:50
阅读次数:
120
a、通知的发布 b、通知的监听 c、通知的移除NSNotificationCenter:发布通知 监听通知一个完整的通知一般包含三个属性:1)-(NSString *)name; //通知的名称 2)-(id)object; //通知发布者(谁要发布通知) 3)-(NSDictionary *)userInfo; //一些额外的信息(通知发布者传递给通知接受者的信息内容...
分类:
其他好文 时间:
2016-05-06 12:54:20
阅读次数:
156
iOS中的通知(NSNotification) 前言 通知中心是一个单例。通知在iOS中是一种设计模式。每一个应用程序都有一个通知中心NSNotificationCenter实例, 专门负责协助不同对象之间的消息通信. 任何一个对象都可以向通知中心发布NSNotification, 描述自己在做什么 ...
分类:
移动开发 时间:
2016-05-03 23:40:33
阅读次数:
317
如果在一个类中想要执行另一个类中的方法可以使用通知
1.创建一个通知对象:使用notificationWithName:object: 或者 notificationWithName:object:userInfo:
NSNotification* notification = [NSNotification notificationWithName:kImageNotific...
分类:
移动开发 时间:
2016-04-29 15:45:02
阅读次数:
716
一、了解几个相关的类 1、NSNotification 这个类可以理解为一个消息对象,其中有三个成员变量。 这个成员变量是这个消息对象的唯一标识,用于辨别消息对象。 @property (readonly, copy) NSString *name; 这个成员变量定义一个对象,可以理解为针对某一个对 ...
分类:
移动开发 时间:
2016-04-28 14:12:17
阅读次数:
224
推送通知 推送通知跟NSNotification有所区别: 1> NSNotification是抽象的,不可见的 2> 推送通知是可见的(能用肉眼看到) iOS中提供了2种推送通知: 本地推送通知, 远程推送通知 1> 本地推送通知(Local Notification) 2> 远程推送通知(Rem ...
分类:
移动开发 时间:
2016-04-22 18:24:44
阅读次数:
347
学习了这么久的设计模式方面的知识,最大的感触就是,设计模式不能脱离语言特性。近段时间所看的两本书籍,《大话设计模式》里面的代码是C#写的,有一些设计模式实现起来也是采用了C#的语言特性(C#的API,抽象类,在OC中是没有抽象类、没有多继承关系),《设计模式之禅》里面的代码是JAVA写的,与OC差距 ...
分类:
其他好文 时间:
2016-04-16 13:55:43
阅读次数:
252
ios中实现callback可以通过两种方法,委托和NSNotification 委托的话是一对一的关系,例如一个UIViewController里有一个tableView, 将该viewController设置为tableView的委托,tableView执行的时候调用委托的函数,同时可能需要得到 ...
分类:
移动开发 时间:
2016-04-07 18:30:30
阅读次数:
337