NSNotificationCenter有什么作用
来源:互联网 发布:淘宝转化率多少安全 编辑:程序博客网 时间:2024/04/27 14:19
NSNotificationCenter有什么作用?简单说之,就是两个不相干的对象之间可以通过他来传递消息,只要你把相关发送的消息和处理的事件在他那里注册就行了。
以iPad处理方向变化的事件为力,一般可以在didRotateFromInterfaceOrientation事件中放置设备方向变化后的处理代码,但如果有多个view controller需要处理时,可能会比较复杂,这是就可以在NSNotificationCenter来统一处理这个消息:
01
- (
void
)viewDidLoad {
02
[
super
viewDidLoad];
03
[[UIDevice currentDevice] beginGeneratingDeviceOrientationNotifications];
04
[[
NSNotificationCenter
defaultCenter] addObserver:
self
selector:
@selector
(orientationChanged:) name:UIDeviceOrientationDidChangeNotification object:
nil
];
05
}
06
07
08
-(
void
)orientationChanged:(
NSNotification
*)notification
09
{
10
UIDeviceOrientation deviceOrientation = [UIDevice currentDevice].orientation;
11
if
(UIDeviceOrientationIsLandscape(deviceOrientation) )
12
{
13
14
//
15
}
16
else
if
(UIDeviceOrientationIsPortrait(deviceOrientation) )
17
{
18
19
}
20
}
- NSNotificationCenter有什么作用
- InitializeComponent()有什么作用?
- DALFactory有什么作用
- static有什么作用?
- 网关有什么作用
- DALFactory有什么作用
- DALFactory有什么作用
- 去甲肾上腺素有什么作用
- DALFactory有什么作用
- static有什么作用?
- static有什么作用?
- turbolinks有什么作用
- volatile有什么作用
- initWithCapacity有什么作用
- static有什么作用
- CoordinatorLayout有什么作用
- 反射有什么作用
- static有什么作用?
- DOM event介绍及常见问题解答
- 合并datatable中指定字段重复的值
- 面试总结
- 简单Web服务器的用法以及配置信息
- Spring系列(3/1)---交互的一种尝试
- NSNotificationCenter有什么作用
- OGRE的学习计划
- VS2008中用OCCI连接Oracle,不需要安装Oracle客户端(常用Linux/Unix下链接数据库)
- 按20/100进行数据抽取Sql
- FirstWindow
- Sorting a Three-Valued Sequence
- mysql 索引 创建 删除 显示
- shell局部变量和全局变量
- 谈谈我对学习看法&一周学习总结