• -(BOOL) isKindOfClass: classObj 用来判断是否是某个类或其子类的实例
  • -(BOOL) isMemberOfClass: classObj 用来判断是否是某个类的实例
  • -(BOOL) respondsToSelector: selector 用来判断是否有以某个名字命名的方法(被封装在一个selector的对象里传递)
  • +(BOOL) instancesRespondToSelector: selector 用来判断实例是否有以某个名字命名的方法. 和上面一个不同之处在于, 前面这个方法可以用在实例和类上,而此方法只能用在类上.
  • -(id) performSelector: selector

    SEL sel = @selector (start:) ; // 指定action

    if ([obj respondsToSelector:sel])

    { //判断该对象是否有相应的方法

    [obj performSelector:sel withObject:self]; //调用选择器方法

    }

    使用[[UIApplication sharedApplication] keyWindow]查找应用程序的主窗口对象

    respondsToSelector判断是否实现了某方法

转载于:https://www.cnblogs.com/yhj1787354782/p/5000419.html

respondsToSelector的相关使用相关推荐

  1. AFNetworking详解和相关文章链接

    写在开头: 作为一个iOS开发,也许你不知道NSUrlRequest.不知道NSUrlConnection.也不知道NSURLSession...(说不下去了...怎么会什么都不知道...)但是你一定 ...

  2. iOS开发经验相关知识

    一. iPhone Size 手机型号 屏幕尺寸 iPhone 4 4s 320 * 480 iPhone 5 5s 320 * 568 iPhone 6 6s 375 * 667 iphone 6 ...

  3. dlopen(), dlsym(), respondsToSelector:, performSelector:, method_exchan关于苹果禁用JSPatch(热修复一类),上架审核被拒问题

    应用很长一段时间没有上架了, 最近上了一次居然被打回来了,后续提交了很多次都被打回. 也跟苹果大大发了好几封邮件,但是依然无果 被拒原因具体如下 Hello, Thank you for your r ...

  4. 地图的相关使用(定位,地理编码,导航)

    概述 在移动互联网时代,很多社交类,团购类app都引入了地图,地图能解决用户的很多生活琐事,比如: 导航:去任意陌生的地方,汽车导航等 周边:找餐馆.找酒店.找银行.找电影院 总之,目前地图和定位功能 ...

  5. Redis 笔记(02)— keys 键相关命令(查询数据库key数量、判断key是否存在、指定key过期时间、查看key类型、查看key剩余秒数、选择数据库、删除key、删除数据库)

    1. keys 键相关命令 命令 说明 dbsize 返回当前数据路的key数量 exists key 测试指定key是否存在 expire key seconds 为key指定过期时间 type k ...

  6. 国民技术芯片相关产业研发

    国民技术芯片相关产业研发 国民技术股份有限公司--塑造网络社会信息安全DNA,以原始创新技术满足人们安全便捷的网络生活需求.2000年公司成立,是承担国家"909"超大规模集成电路 ...

  7. C++ OP相关注意事项

    C++ OP相关注意事项 Paddle中Op的构建逻辑 1.Paddle中Op的构建逻辑 Paddle中所有的Op都继承自OperatorBase,且所有的Op都是无状态的,每个Op包含的成员变量只有 ...

  8. 2021年大数据HBase(十四):HBase的原理及其相关的工作机制

    全网最详细的大数据HBase文章系列,强烈建议收藏加关注! 新文章都已经列出历史文章目录,帮助大家回顾前面的知识重点. 目录 系列历史文章 HBase的原理及其相关的工作机制 一.HBase的flus ...

  9. 2021年大数据HBase(五):HBase的相关操作JavaAPI方式

    全网最详细的大数据HBase文章系列,强烈建议收藏加关注! 新文章都已经列出历史文章目录,帮助大家回顾前面的知识重点. 目录 系列历史文章 前言 HBase的相关操作-JavaAPI方式 一.需求说明 ...

最新文章

  1. Visual Studio Code Go 插件文档翻译
  2. 原来你是这样子的OpenAI!来看看它背后那些有趣的人和事
  3. YESLAB的数据中心课程介绍
  4. IIS PHP 配置 问题总结
  5. SpringBoot运行异常时捕获
  6. matlab 调用opencv,matlab调用opencv (mac 或 linux)
  7. docker基本组成
  8. WPF 中Frame + Page 的使用
  9. Kali更新源 - 由于没有公钥,无法验证下列签名: NO_PUBKEY ED444FF07D8D0BF6
  10. Java8 lambda支持
  11. 数据绑定,vs2005
  12. 12GB内存版华为P30、P30 Pro工信部入网:售价或将突破7000元
  13. QT:QByteArray和QByteArray、char *(转)
  14. numpy随机抽样及各种分布函数详解
  15. 用C/C++写一个简单的音乐播放器(基于windows控制台编程)
  16. android各个版本的新特性
  17. linux常用指令汇总
  18. 北邮智能车仿真培训(六)—— 修改模型参数
  19. TypeScript入门到出门
  20. 自动生成无课表(云南农业大学)

热门文章

  1. Dart 语言基础入门 Dart 语言核心库一览
  2. flutter圆形动画菜单,Flow流式布局动画圆形菜单
  3. flutter Toast消息提示框
  4. 宝塔面板备份网站方法
  5. Oracle 12C -- 预定义audit policies
  6. 如果把去掉数组里面重复的项
  7. 机器学习中的数学(七)--凸优化的基础知识
  8. 基于顺序存储结构的图书信息表的新图书的入库(C++)
  9. LCD1602(以51单片机为例)
  10. linux下识别内存,c – Linux:识别内存中的页面