美文网首页
iOS入门小知识-SEL

iOS入门小知识-SEL

作者: BiBiMan | 来源:发表于2021-10-07 16:01 被阅读0次

SEL选择器

SEL选择器是一个变量类型,这个类型写作SEL。SEL的变量装载的是”成员方法”,更准确的说,装载的是”消息”,有点类似于函数指针。与普通对象发送消息的区别在于编译器不会验证是否声明这个方法,直接向对象发送消息,但在实际中最好先验证一下对象是否存在或实现了该方法,以保证代码的安全性,避免出现错误。

SEL选择器的语法

把一个字符串转换成SEL数据类型

判断某个类是否存在某个方法

判断一个对象是否实现了某个方法


如果某个类不存在某个方法或没有实现某个方法,当这个类的实例化对象使用performSelector:去调用该方法,程序就会出错

方法不存在 方法未实现

相关文章

  • iOS入门小知识-SEL

    SEL选择器 SEL选择器是一个变量类型,这个类型写作SEL。SEL的变量装载的是”成员方法”,更准确的说,装载的...

  • oc 方法选择器和协议选择器

    标签:ios开发入门 方法选择器 1` instancesRespondToSelector SEL sel = ...

  • iOS入门小知识-类

    OC全称Objective-C(面向对象的C),是以C语言为基础的,并结合Smalltalk特征扩展出来的一种面向...

  • iOS入门小知识-NSValue

    NSValue NSValue是NSNumber的超父类,可以存储任何类型的数据,包括复合数据类型(数组,指针,结...

  • iOS入门小知识-NSNumber

    NSNumber NSNumber继承自NSValue,是一个用来包装的类,可以将基础数据类型包装成一个对象

  • iOS入门小知识-分类

    分类 OC中特有的一种语法,Category,通常我们叫它分类、类别和类目。分类可以在不改变原来类的基础上,给类扩...

  • iOS入门小知识-协议

    id类型 在介绍协议之前,我们先来了解OC中一个特殊的类型,那就是id类型,它是一个万能指针,可以指向任何OC对象...

  • iOS入门小知识-拷贝

    深拷贝和浅拷贝 浅拷贝:只拷贝对象的地址,所拷贝出来的对象指针所指向的地址仍然是被拷贝对象的内存地址 深拷贝:真正...

  • iOS入门小知识-数组

    C数组主要用于存储基本数据类型 (int, char, float, double...),以及复合数据类型(i...

  • iOS新手入门课外阅读

    ?知识库 iOS新手入门 iOS笔试题 iOS面试题 iOS开发知识整理合集 1年=小学 2年=初中 3年=高中 ...

网友评论

      本文标题:iOS入门小知识-SEL

      本文链接:https://www.haomeiwen.com/subject/iucznltx.html