黑马程序员技术交流社区

标题: 什么是id? [打印本页]

作者: LIUHENG0408    时间: 2015-12-11 21:37
标题: 什么是id?
答:是OC一个指针.
作用:     1.用于表示任意一个对象,类似于NSObject *,id本身封装好了一个*.不用                                             加.
2.可以动态调用子类方法.
注意点:id指针无法通过点语法给独有属性赋值,如果要使用必须强转.
应用场景:1.如果希望用一个指针表示不同对象,并不需要强转调用各个对象中独有的方法时
2.当需要把一个对象作为属性,但是对象类型不确定.
作者: pantianfeng    时间: 2015-12-11 21:42
万能指针
作者: 周翔    时间: 2015-12-11 22:12
ID   指针
作者: daoxiangheima    时间: 2015-12-11 22:25
id是一个指针,指向任何一个继承了Object(或者NSObject)类的对象,所以在OC中,任意一个object对象都可以是一个id。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2