回调函数在程序世界里随处可见,iPhone中也不例外,但在iPhone中经常会遇到用常规方法无法回调,上一篇文章可以解决此问题,今天再上一种方法,专门的第三方回调函数。

1、在需要回调的类中定义回调:

-(void)DoneAndMessageTo:(NSObject *)cbobject setCallbackFunctionName:(NSString *) selectorname {callbackfunction = selectorname;callbackobject = cbobject;
}

2、发出回调:

- (void)someFun{NSLog(@"some function.");//发出回调SEL func = NSSelectorFromString(callbackfunction);if ([callbackobject respondsToSelector:func]){[callbackobject performSelector:func];NSLog(@"DoneAndMessageTo:success");}else{NSLog(@"DoneAndMessageTo:failure :%@",callbackfunction);}
}

3、调用回调:

- (IBAction)sendFun:(id)sender{testobj = [[test alloc] init];//调用回调[testobj DoneAndMessageTo:self setCallbackFunctionName:@"backFun"];[testobj someFun];
}

iPhone开发之第三方回调函数的使用方法相关推荐

  1. [学习笔记] PHP回调函数的实现方法 [转]

    目录 前言 全局函数的回调 静态函数的回调 对象方法的回调 php事件模型(观察者模式)的实现思路      前言 最近在开发一个PHP系统,为了提高系统的扩展性,我想在系统中加入类似Javascri ...

  2. php获取回调url方法,php回调函数的实现方法介绍(代码)

    本篇文章给大家带来的内容是关于php回调函数的实现方法介绍(代码),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助.名称id说明选项options 回调过滤器(callback)1024 ...

  3. python中func函数用法_python之4类回调函数的使用方法

    原标题:python之4类回调函数的使用方法 将函数作为参数传递给另一个函数,一共分为4种情况: 将普通函数传递给普通函数 将普通函数传递给类成员函数 将类成员函数传递给普通函数 将类成员函数传递给类 ...

  4. iphone iPhone开发中为UINavigationBar设置背景图片方法

    1:原文摘自:http://mobile.51cto.com/iphone-284865.htm iPhone开发中为UINavigationBar设置背景图片方法是本文要介绍的内容,在iPhone开 ...

  5. cocos2d-x游戏开发(十三)细说回调函数

    欢迎转载:http://blog.csdn.net/fylz1125/article/details/8546607 cocos2d-x中有大量的回调函数的应用,主要有以下几类,看下CCObject. ...

  6. ajax post的回调函数另一个方法,jQueryajax–post()方法 - 米扑博客

    jQuery ajax - post() 实例 请求 test.php 网页,忽略返回值: $.post("test.php"); 通过 AJAX POST 请求改变 div 元素 ...

  7. 回调函数在replace方法中的应用

    处理字符串是项目中经常会遇到的问题,对于长度比较大的字符串如何作一次性处理是需要我们去考虑的,这里给个例子: 把字符串"get-element-by-id"变成"getE ...

  8. As3回调函数的使用方法

    CallBackTest是回调的测试类: 1 package 2 { 3 import flash.display.Sprite; 4 5 public class CallBackTest exte ...

  9. C++中的Thunk技术 / 非静态类成员函数作为回调函数 的实现方法

    申明:本文非笔者原创,原文转载自:http://www.cnblogs.com/memset/p/thunk_in_cpp.html 用我的理解通俗地解释一下什么是C++中的Thunk技术吧! Thu ...

最新文章

  1. C++知识点28——使用C++标准库(再谈迭代器)
  2. EM上的按钮是方框的问题
  3. 驼峰设计 PPT设计网站
  4. win7中cookie的保存位置
  5. 分布式事务最终一致性常用方案
  6. WCF自定义地址路由映射(不用svc文件)
  7. Java程序员需要掌握的计算机底层知识(二):操作系统、内核、用户态与内核态、系统调用的执行过程
  8. Vue计算属性的_set与get方法_实现双向数据传递---vue工作笔记0006
  9. Respond.js让IE6-8支持CSS3 Media Query
  10. python符号大全_python吊打Excel?屁!那是你不会用!
  11. 【Hibernate步步为营】--核心对象+持久对象全析(二)
  12. 公司的摄像头密码要统一
  13. Ubuntu 12.04 设置终端字体为文泉驿(转载)
  14. GB28181协议错误码返回码整理
  15. 阿里图片合成接口拼接
  16. win7系统如何添加显示桌面?显示桌面图标设置方法
  17. 线程中常用的锁,有哪几种?
  18. python中英文切换_python国际化(i18n)和中英文切换
  19. 微信小程序对商户而言到底有什么用?
  20. 罗振宇2021跨年演讲5:为什么你要建成自己的“黄鹤楼”?

热门文章

  1. 创建 OVS vlan100 netwrok - 每天5分钟玩转 OpenStack(137)
  2. MySql的事务操作与演示样例
  3. puppet报告系统 dashboard
  4. C++ STL算法系列4---unique , unique_copy函数
  5. 内置Jetty配置JSP支持过程中的常见报错
  6. Spring的事务管理和数据库事务相关知识
  7. HDU 1285:确定比赛名次(拓扑排序)
  8. 使用Apache的ab工具进行压力测试
  9. 《团队-科学计算器-模块开发过程》
  10. ASP.NET Core开发Docker部署