Cocos2d-x-------------------------------消息机制Notification
NotificationCenter 常用函数 (1)addObserver函数 (订阅消息) void addObserver(Ref * target,SEL_CallFuncO selector,const std::string & name,Ref * sender) 根据指定的target,添加观察者. Ref *target :要订阅消息的主体 SEL_CallFuncO selector :消息回调函数 std::string & name:消息名称 Ref * sender :要传递的数据 (2)removeObserver 函数 (取消订阅) void removeObserver(Ref * target,const std::string & name) 根据指定的target 和 name 移除观察者. Ref * target:取消订阅消息的主体 const std::string & name:消息名称 (3)postNotification函数(发布消息) void postNotification(const std::string & name) 根据某个名字发送一个通知事件. const std::string & name: 消息名称 void postNotification(const std::string & name,Ref * sender) 根据某个名字发送一个通知事件. const std::string & name: 消息名称 Ref * sender: 要传输的数据
如果addObserver和postNotification函数都传递了数据,并且不是同一个数据,那将无法发布消息。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |