使用NSInvocation 调用实例的方法,且等待获得返回值

转载 2012年03月28日 21:39:08
  1.     OBJCExternInterface * ibjInter = [[OBJCExternInterface alloc] init]; //定义类的实例
  2.     SEL theSelector;
  3.     NSMethodSignature *aSignature;
  4.     NSInvocation *anInvocation;
  5.     theSelector = @selector(ReadFromFile:); //选择一个方法
  6.     aSignature = [OBJCExternInterface instanceMethodSignatureForSelector:theSelector]; //得到类和方法的方法信号
  7.     anInvocation = [NSInvocation invocationWithMethodSignature:aSignature]; //调用方法信号
  8.     [anInvocation setSelector:theSelector]; // 设立方法
  9.     [anInvocation setTarget:ibjInter];  //设置目的实例
  10.     [anInvocation setArgument:&arrParameters atIndex:2];//设置参数(1个参数的方法 index 为2,1为隐藏参数),可设置多个参数
  11.     id result;
  12.     [anInvocation invoke]; //调用方法
  13.     [anInvocation getReturnValue:&result]; //完成调用设置调用返回值

dwr调用带集合返回值的方法

  • 2009年09月07日 16:14
  • 447KB
  • 下载

ios--OC调用JS传递参数并获得返回值(实例)

本例子是为了让大家能快速开发出OC调用JS功能的一个简单的例子。 1、准备一个本地化的html网页,如jsIOS.html js调用o...

ios--OC调用JS并获得返回值(实例)

原地址:http://www.2cto.com/kf/201402/281514.html 1、准备一个本地化的html网页,如jsIOS.html ? ...

ios--OC调用JS并获得返回值(实例)

本例子是为了让大家能快速开发出OC调用JS功能的一个简单的例子。 1、准备一个本地化的html网页,如jsIOS.html js调用oc ...

NSInvocation简单使用 调用方法

在 iOS中可以直接调用 某个对象的消息 方式有2中 一种是performSelector:withObject: 再一种就是NSInvocation 第一种方式比较简单,能完成简单的调用。但是...
  • ydj213
  • ydj213
  • 2011年12月22日 12:33
  • 450

iOS调用方法---NSInvocation的使用

在 iOS中可以直接调用 某个对象的消息 方式有2种 一种是performSelector:withObject: 再一种就是NSInvocation,   invocation英文单词就...

atitit.架构设计---方法调用结果使用异常还是返回值

atitit.架构设计---方法调用结果使用异常还是返回值   1. 应该返回BOOL类型还是异常 1 2. 最终会有四种状况,抛出异常、返回特殊值、阻塞、超时 1 3. 异常的优缺点点 1 ...
  • attilax
  • attilax
  • 2014年07月30日 20:07
  • 1914

android调用webservice方法,参数或返回值使用服务器端类

现在假设调用webservice方法的时候需要传一个对象参数,需要用到服务器端的一个类。 服务器端类是这样的 public class User implements Serializable {...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:使用NSInvocation 调用实例的方法,且等待获得返回值
举报原因:
原因补充:

(最多只允许输入30个字)