黑马程序员技术交流社区
标题:
什么是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