博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
自定义NSNotificationCenter的使用
阅读量:7193 次
发布时间:2019-06-29

本文共 569 字,大约阅读时间需要 1 分钟。

1、在需要接收NSNotification的类里面的init方法中添加Observer,同时添加对应的处理方法,如:

在需要处理的类Class1的init方法中

[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(notificationFunc:) name:NOTIFY_FUNC_DEMO object:nil];
这个用来注册一个接收NOTIFY_FUNC_DEMO消息的处理函数notificationFunc
同时Class内实现notificationFunc方法,该方法的参数里面,带的参数就是,notification过来的参数
- (void) notificationFunc:(NSNotification*)note {
    id notifyObject = [note object];
}

 

2、在需要进行消息传递的类的某个方法中进行消息通知

如在Class2中

[[NSNotificationCenter defaultCenter] postNotificationName: NOTIFY_FUNC_DEMO object:notifyObject];

notifyObject 中就是需要传递的消息或者值。

 

转载地址:http://hqvkm.baihongyu.com/

你可能感兴趣的文章
程序员最艰难的十大任务
查看>>
for循环里面的break;和continue;语句
查看>>
CSS Sprites技术原理和使用
查看>>
追踪电子表格中的单元格
查看>>
ScrollView嵌套ViewPager,ViewPager内容不显示问题
查看>>
运行微信支付demo
查看>>
启动 Eclipse 弹出“Failed to load the JNI shared library jvm.dll”错误的解决方法!
查看>>
springMVC中不通过注解方式获取指定Service的javabean
查看>>
Kruskal算法(求最小生成树)
查看>>
JavaScript-事件周期-点击替换颜色
查看>>
c# 遍历文件夹及其所有文件
查看>>
电商2.0时代
查看>>
关于 Android 程序员最近的状况
查看>>
虚拟化之lxc
查看>>
Java 包装类 自动装箱和拆箱
查看>>
利用ExpandableListView和gridview 显示可展开折叠菜单导航
查看>>
再看tp
查看>>
SQL Server 2012 还原选项的变化
查看>>
细节之处方显linux真功夫
查看>>
谈谈SQL Server高可用的常见问题
查看>>