A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© LIUHENG0408 中级黑马   /  2015-12-11 21:37  /  796 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

答:是OC一个指针.
作用:     1.用于表示任意一个对象,类似于NSObject *,id本身封装好了一个*.不用                                             加.
2.可以动态调用子类方法.
注意点:id指针无法通过点语法给独有属性赋值,如果要使用必须强转.
应用场景:1.如果希望用一个指针表示不同对象,并不需要强转调用各个对象中独有的方法时
2.当需要把一个对象作为属性,但是对象类型不确定.

3 个回复

正序浏览
id是一个指针,指向任何一个继承了Object(或者NSObject)类的对象,所以在OC中,任意一个object对象都可以是一个id。
回复 使用道具 举报
ID   指针
回复 使用道具 举报
万能指针
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马