OC面试题
yezibao晨木木
这个作者很懒,什么都没留下…
展开
-
类实例(成员)变量的@protected&n…
@protected:受保护的,该实例变量只能在该类和其子类内访问,其他类内不能访问。 @private:私有的,该实例变量只能在该类内访问,其他类内不能访问。 @public:共有的,该实例变量谁都可以访问。 ps:@package:在本包内可以访问。原创 2013-10-11 08:41:46 · 776 阅读 · 0 评论 -
id声明的对象有声明特性
1. 没有*号 2. 动态数据类型 3. 可以指向任何类的对象(设置是nil),而不关心其具体类型 4. 在运行时检查其具体类型 5. 可以对其发送任何(存在的)消息原创 2013-10-11 08:41:55 · 1801 阅读 · 0 评论 -
委托是什么?委托和委托双方的prop…
委托:一个对象保存另一个对象的引用,被引用的对象实现了事先确定的协议,该协议用于将引用对象中的变化通知给被引用对象。 委托和委托方双方的property声明属性都是assign而不是retain 为了避免循环引用造成的内存泄露 循环引用的问题这样理解: 比如在main函数中创建了两个类的对象A和B,现在引用计数是1.现在让A和B互相引用(A有一个属性是B对象,属性说明是retain;B有一个属原创 2013-10-11 08:41:57 · 816 阅读 · 0 评论 -
readwrite,readonly,assign,ret…
@property是一个属性访问声明,扩号内支持以下几个属性: 1,getter=getterName,setter=setterName,设置setter与getter的方法名 2,readwrite,readonly,设置可供访问级别 3,assign,setter方法直接赋值,不进行任何retain操作,为了解决原类 型与环循引用问题 4,retain,setter方法对参数进原创 2013-10-11 08:42:19 · 877 阅读 · 0 评论