想要检查某个类是否实现了某个协议或者某个类是否实现了某个协议的方法,可以通过以下方式来进行测试

//获取某个对象  
MyClassView *myClassView = xxxxxxx;  
//判断该对象是否实现了MyChooseDayViewDelegate协议  
if([myClassView conformToProtocol:@protocol (MyChooseDayViewDelegate)]){  
//TODO: balabalabala...  
}

转载于:https://www.cnblogs.com/AlvinCrash/p/5552918.html

查某个类是否实现了某个协议相关推荐

  1. Java利用反射封装DBUtil,mysql万能增删改查工具类,附源码

    Java利用反射封装DBUtil,mysql万能增删改查工具类,附源码 等有时间再慢慢写代码注释吧,先把源码放出来.文章最后有整个项目的压缩包. ps:拓展 Java 原生MySQL JDBC 插入后 ...

  2. 并查集类的c++封装,比较union_find algorithm四种实现方法之间的性能差别

    问题描述: 在计算机科学中,并查集是一种树型的数据结构,其保持着用于处理一些不相交集合(Disjoint Sets)的合并及查询问题.有一个联合-查找算法(union-find algorithm)定 ...

  3. PHP:ThinkPHP5数据库操作增删改查-Model类

    1.Model的命名规范 一般model的名字和表名是对应的,例如 表名 pre_user -> 模型名 User.php User 表名 pre_user_info -> 模型名 Use ...

  4. java ldap 工具_通过定义LdapUtil工具类实现JAVA关于LDAP协议目录数据保存和删除等操作代码示例...

    一.前言 关于基于jdk开发包javax.naming.directory.DirContext.javax.naming.directory.InitialDirContext目录协议定义LdapU ...

  5. Python如何快速查每个类的用法和帮助文档

    一.dir函数 比如要使用到d2l模块下的synthetic_data函数即d2l.synthetic_data(),但是忘了"synthetic_data"这个名字,可以使用di ...

  6. mysql增删改查 工具类_Hibernate增删改查数据库之二工具类

    /** * Hibernate工具类(简单型) * 功能-完成会话工厂和会话的创建已经会话的关闭 * @author Owner * */ public class HibernateUtils { ...

  7. mysql增删改查 工具类_JDBC工具类实现对数据库数据的增删改查

    1.先将连接的地址和账号密码放在属性文件中,本地连接直接///代替,java1.6以后自动加载驱动 url = jdbc:mysql:///testdata user =root password= ...

  8. 【java】查重类的实现

    import java.util.Vector;public class ElementCheck {// 重复优先static Vector<Integer> CheckSameElem ...

  9. JDBC批量增加批量修改增删改查工具类

    JDBC工具类 package com.belle.infrastructure.util;import java.sql.Connection; import java.sql.PreparedSt ...

最新文章

  1. 可以让你玩儿光剑的程序,vc实现方法和代码
  2. Android 界面滑动实现---Scroller类 从源码和开发文档中学习(让你的布局动起来)...
  3. sqli-labs 30到65关
  4. 用Python盘点那些豆瓣评分低于3.0的奇葩电影
  5. 重磅干货免费下载!阿里云RDS团队论文被数据库顶会SIGMOD 2018收录
  6. 3D旋转(CSS3)
  7. matlab2c使用c++实现matlab函数系列教程-cumprod函数
  8. php 抽象类 接口 区别,php中接口、抽象类以及接口和抽象类区别详解
  9. JSLIU 的 wxWindows 入门
  10. AD9361_AD9371_AD9363_AD9364 对比
  11. 房价必然上涨的N个原因
  12. 查词根词缀特别好的网站
  13. 找到一个数组对象中 '某某某(属性名)'为 ['某某','某某']的值
  14. 一键封装app--webapp、HybridApp
  15. 30 张图带你揭秘 CPU 是如何制造出来的!
  16. 计算机模拟地球爆炸,地球爆炸模拟器最新版
  17. 编译原理学习笔记(十七)~自上而下语法分析之构造预测分析表
  18. 200万年薪,西交大2位计算机博士入选华为天才少年
  19. html下拉菜单省对应的市,javascript基于DOM实现省市级联下拉框的方法
  20. 不借助第三方程序 无需ie拨号 自动实现adsl拨号上网【ALLyeSNO】

热门文章

  1. AngularJS从入门到实践(一)
  2. SSH 中从后台传值到前台JSP,传不过去问题
  3. 在腾讯云上创建您的SQL Cluster(1)
  4. node.js学习笔记(4) http服务
  5. linux的“自动化”
  6. 零位扩展和符号位扩展
  7. VS2010与.NET4系列 23.Visual Studio 2010 扩展管理器(和新的 VS2010 PowerComman
  8. windows 7下用SaveFileDialog弹不出对话框问题
  9. 30.275MHz 调频无线对讲机原理、制作与调试
  10. 03-运行时数据区概述及线程