iOS开发用std::function和std::bind实现函数回调,通知,cocos2dx

释放双眼,带上耳机,听听看~!

1.typedef std::function<void (Object *)> MyCallBack;

 

MyCallBack callBack_;

 

2.实现函数的类中要将自己的函数和实例用std:bind(&selector, target, std::placeholders::_1)赋值与callBack_;

 

3.通知函数回调的类中使用[callBack_(参数)]通知实现函数的类来调用方法;

 

4.不需要参数的可以修改为typedef std::function<void ()> MyCallBack;

 

 

人已赞赏
iOS文章

iOS开发-JSONValue failed. Error is: Illegal start of token []

2020-3-7 10:22:48

iOS文章

iOS开发QQ登录报错:msg = "this api without user authorization";ret=100030;

2020-3-7 12:22:57

个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
有新消息 消息中心
搜索