- (id)performSelector:(SEL)aSelector

Description

[说明]

Sends a specified message to the receiver and returns the result of the message. (required)

[发送指定消息的接收和返回消息的结果。(必填)]

The performSelector: method is equivalent to sending an aSelector message directly to the receiver. For example, all three of the following messages do the same thing:

[该performSelector:方法等效于直接发送aSelector消息发送到接收器。举例来说,所有这三个以下消息做同样的事情:]

id myClone = [anObject copy];

id myClone = [anObject performSelector:@selector(copy)];

id myClone = [anObject performSelector:sel_getUid("copy")];

However, the performSelector: method allows you to send messages that aren’t determined until runtime. A variable selector can be passed as the argument:

[然而,performSelector:方法允许你发送那些没有确定,直到运行时的消息。变量选择器可作为参数传递:]

 

SEL myMethod = findTheAppropriateSelectorForTheCurrentSituation();

[anObject performSelector:myMethod];

The aSelector argument should identify a method that takes no arguments. For methods that return anything other than an object, use NSInvocation.

[该aSelector参数应该找出一种方法,它没有参数。对于返回以外的任何一个对象的方法,使用NSInvocation。]

Parameters

[参数]

aSelector

A selector identifying the message to send. If aSelector is NULL, an NSInvalidArgumentException is raised.

[选择器确定要发送的消息。如果aSelector为NULL,一个NSInvalidArgumentException提高。]

Returns

[返回]

An object that is the result of the message.

[一个对象,该对象是消息的结果。]

Availability

[可用性]

OS X (10.0 and later)

[OS X 10.0及更高版本]

Declared In

[宣称]

NSObject.h

Reference

[参考]

NSObject Protocol Reference

[参考NSObject协议]

转载于:https://www.cnblogs.com/iOSCain/p/4015488.html

NSObject中的performSelector用法简介相关推荐

  1. php中__FILE__常量用法简介

    php中__FILE__常量用法简介 http://blog.csdn.net/xbei07/article/details/5616020#comments出处 1.php中的__FILE__常量返 ...

  2. Matlab中 intlinprog函数用法简介

    Matlab中 intlinprog函数用法简介 本来想要自己亲手写一遍的,发现了一优质博文基本上跟我做过的例题大差不差,所以就直接放上链接. 参考链接 https://www.cnblogs.com ...

  3. 数模--0-1规划问题~Matlab中 intlinprog函数用法简介

    1. intlinprog介绍 intlinprog是matlab中用于求解混合整数线性规划(Mixed-integer linear programming)的一个函数,用法基本和linprog差不 ...

  4. C++拓展笔记2-3:C++中this指针用法简介

    为什么80%的码农都做不了架构师?>>>    this指针概览 C++中,每个类 对应了一个对象,每个对象指向自己所在内存地址的方式即为使用this指针.在类中,this指针作为一 ...

  5. python中try/except用法简介

    try语句用于检测程序中的异常.try子句中的代码被执行,如果没有异常发生,则不执行except子句.如果在try子句中发生了异常,则跳过try子句中剩余的代码,然后执行一个或多个except子句,最 ...

  6. mysql中的EXISTS用法简介

    首先分清: EXISTS子查询找到的提交 NOT EXISTS 子查询中 找不到的提交 查询方式: Exists执行的流程Exists首先执行外层查询,再执行内层查询,与IN相反. 流程为首先取出外层 ...

  7. Android中Toast的用法简介

    2019独角兽企业重金招聘Python工程师标准>>> Toast是Android中用来显示显示信息的一种机制,和Dialog不一样的是,Toast是没有焦点的,而且Toast显示的 ...

  8. java toast_Android中Toast的用法简介

    Toast是Android中用来显示显示信息的一种机制,和Dialog不一样的是,Toast是没有焦点的,而且Toast显示的时间有限,过一定的时间就会自动消失.下面用一个实例来看看如何使用Toast ...

  9. Matlab中meshgrid的用法简介

    meshgrid:网格 1.主要使用的函数为[X,Y]=meshgrid(xgv,ygv); meshgrid函数生成的X,Y是大小相等的矩阵,xgv,ygv是两个网格矢量,xgv,ygv都是行向量. ...

最新文章

  1. 裸centos安装PCRE时报错解决
  2. CentOS 如何搭建本地和局域网yum源
  3. (三)构建模块——Web页面建设
  4. UA PHYS515A 电磁理论V 电磁波与辐射3 偏振
  5. Linux 性能分析工具总结
  6. cmd mysql 报错_客户端cmd打开mysql,执行插入中文报错或插入中文乱码解决方案
  7. SpringBoot使用@Transactional的类手动注入失败
  8. springSecurity源码分析-springSecurityFilterChain
  9. python学习: 优秀Python学习资源收集汇总--转
  10. unity 存档插件_【Unity消息】5月1日到5月15日 Unity资源商店大促
  11. 权限控制_多租户系统设计之权限控制
  12. nginx实现 二级目录跳转 子目录跳转
  13. linux查看内存占用情况
  14. 防护针对SQL Server数据库的SQL注入攻击
  15. 厦门大学计算机科学与技术学院官网,罗晔-厦门大学计算机科学系
  16. 云服务器本质是虚拟机,云服务器本质是虚拟机
  17. 清北学堂2019.8.9
  18. 中国移动新动作,员工福利有调整
  19. 编程范式(斯坦福大学)学习笔记《四》
  20. C#操作开机自启动(写进注册表)

热门文章

  1. 【Android】Apk安装方式
  2. Android 自定义Adapter以实现自定义填充ListView的Item
  3. Linux 下编译并运行C语言程序
  4. iOS self 和 super 学习
  5. 1. Visio Web 形状 - 无法与 Web 服务器建立连接。请稍后重新进行搜索。处理方式...
  6. python -asyncio
  7. Java基础—序列化底层原理
  8. java泛型中<?>和<T>有什么区别?
  9. SDNU 1464.最大最小公倍数(思维)
  10. DirectX11 With Windows SDK--24 Render-To-Texture(RTT)技术的应用