NSNotificationCenter的适用场景,原理机制,使用步骤等。通知中心的使用顺序:先确保注册了观察者,因为发送通知是一瞬间的事,如果没有注册观察者,发送通知后再注册是不会收到的。总结:通知只会发送给当前监听着的对象。代码//注册通知 在关心该通知的页面注册监听 [[NSNotifica....
分类:
移动开发 时间:
2015-09-16 00:53:47
阅读次数:
183
通知方式: 1.有一个(单例)通知中心,负责管理iOS中的所有通知 2.需要获取某种通知,必须注册成为观察者(订阅) 3.不再需要取某种通知时,要取消注册。 4.你可以向通知中心发送某种通知,通知中心会转发给相应的观察者(订阅者)。将第一个控制器和第二个控制器以modal方式联接后,每一个控...
分类:
移动开发 时间:
2015-09-14 22:45:27
阅读次数:
195
K(key)键值 V(value)值 C(change)变化 O(observe)观察这是OC中的语法:作用当某个对象的值发生变化时,通知某个函数,在函数内部,能够获取到变化的值。框架中:通知中心。使用场合:在音乐播放的过程中,如果选择的歌曲发生变化,立刻通知播放器,播放新选择的歌曲。 1 #imp...
分类:
其他好文 时间:
2015-09-14 19:33:09
阅读次数:
185
iOS 中监听某个值的改变有哪些方法?在一个复杂的,有状态的系统中,当一个对象的状态发生改变,如何通知系统,并对状态改变做出相应的行为是必需考虑的一个问题,在iOS中为这类问题提供了4种解决方法:1. NSNotifiactaion 和 NSNotificationCenter:通知中心2. Del...
分类:
其他好文 时间:
2015-09-01 14:01:41
阅读次数:
178
推送通知的作用:可以让不在前台运行的app 告知用户app内部发生了什么事情推送通知的呈现效果:1.在屏幕顶部显示一条横幅2.在屏幕中间弹出一个UIAlertView3.锁屏状态下也可以呈现4.呈现推送通知的同时还可以更新app图标的数字5.播放音效用户接收的通知 都会展示在通知中心 如何打开通知中...
分类:
其他好文 时间:
2015-08-31 23:24:40
阅读次数:
156
1、通知中心每一个应用程序都有一个通知中心(NSNotificationCenter)实例,专门负责协助不同对象之间的消息通信任何一个对象都可以向通知中心发布通知(NSNotification),描述自己在做什么。其他感兴趣的对象(Observer)可以申请在某个特定通知发布时(或在某个特定的对象发...
分类:
移动开发 时间:
2015-08-31 21:17:25
阅读次数:
189
最简单的方式在b文件中建立接收者[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(action) name:@"xxx" object:nil];并在action中做出响应在a文件中发送通知[[NSNo...
分类:
其他好文 时间:
2015-08-31 19:13:48
阅读次数:
104
伴随这iOS 8 系统多达4000项API更新而来同样还有Today Extension.而对iOS而言,有了Today Extension 开发者可以很好借助系统提供的接入点为系统定制的服务,提供自定义的附加功能.这意味着什么呢?从iOS 7版本尝试开路到现在iOS 8更新的到来终于向开发者开放Widget接入,这意味着系统应用和第三方应用都可以通知中心(Notification Center)...
分类:
移动开发 时间:
2015-08-25 16:45:24
阅读次数:
307
iOS键盘高度 英文 216(不带联想功能) 英文 252(带联想功能) 中文 252系统自带表情键盘的高度是 253在使用系统键盘的时候,如果遇到输入框被键盘挡住的情况 就要用通知中心 来调整输入框的位置,让输入框不被挡住上面导航栏高度 64(20的电池等信息显示区域, 44的导航栏)下面 ta....
分类:
移动开发 时间:
2015-08-16 22:38:02
阅读次数:
220
一般在项目中出现逆向传值的时候就需要用到代理、block 或者通知中心了。由于公司的项目底层封装的很好,所以项目做了三四个月就算碰到需要逆传的情况也不用自己处理。但是最近遇到了一个特别的情况就需要自己处理一下了,之前也在网上看了一下关于如何选择代理、block 或者通知中心。个人感觉代理和通知中心都...
分类:
移动开发 时间:
2015-08-15 10:19:40
阅读次数:
261