您当前的位置: 首页 >  objective-c

清风清晨

暂无认证

  • 3浏览

    0关注

    71博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

【Objective-C语言的SEL对象】

清风清晨 发布时间:2022-07-27 16:54:50 ,浏览量:3

Objective-C语言的SEL对象

一、SEL对象是什么?

SEL对象是用来存储方法的,它包括以下这几个属性: 1.类方法还是对象方法,BOOL类型; 2.返回值类型,NSString *类型; 3.方法名称,NSString *类型; 4.方法参数,NSString *类型; 5.方法体,NSString *类型;

二、如何存储方法呢? 1.先创建一个SEL对象 2.再将这个SEL对象作为Class对象(类对象)的属性

注意,Class对象(类对象)是存储在代码段的,它用来存储一个类,它有以下几个属性: 1.类名称,NSString *类型; 2.属性数组,NSString *数组类型; 3.方法数组,SEL数组类型;

3.如何拿到存储方法的SEL对象

1.要拿到这个SEL对象,你应该先用一个SEL指针接一下吧? SEL c1 =

2.为什么c1不加*,因为SEL这个数据类型是一个自定义数据类型,是一个typedef,它的定义如下: typedef struct objc_selector *SEL;

3.因为这个结构体指针类型定义为SEL这三个字的时候,已经加 * 了

关注
打赏
1663943137
查看更多评论
立即登录/注册

微信扫码登录

0.9240s