1 / 6
文档名称:

ios面试题oc基础2.docx

格式:docx   大小:157KB   页数:6页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

ios面试题oc基础2.docx

上传人:s0012230 2017/8/27 文件大小:157 KB

下载得到文件列表

ios面试题oc基础2.docx

文档介绍

文档介绍:is purpose of delegates?
代理的作用?
代理的目的是改变或传递控制链。允许一个类在某些特定时刻通知到其他类,而不需要获取到那些类的指针。可以减少框架复杂度。
另外一点,代理可以理解为java中的回调监听机制的一种。
are mutable and immutable types in Objective C?
oc中可修改和不可以修改类型。
可修改不可修改的集合类。简单理解就是可动态添加修改和不可动态添加修改一样。
比如NSArray和NSMutableArray。前者在初始化后的内存控件就是固定不可变的,后者可以添加等,可以动态申请新的内存空间。
NSString、NSMutableString等。。。需要注意的是要根据需要选择不同类型,对于增删等方法只在可变的里面有效。
对于快速创建不可变的数据类型,可以采用简单的方式,比如不可变字符串@“”不可变数组@[] 不可变字典@{} 不可变对象@()
3. When we call objective c is runtime language what does it mean?
我们说的OC是动态运行时语言是什么意思?
多态。
主要是将数据类型的确定由编译时,推迟到了运行时。
这个问题其实浅涉及到两个概念,运行时和多态。
简单来说,运行时机制使我们直到运行时才去决定一个对象的类别,以及调用该类别对象指定方法。
多态:不同对象以自己的方式响应相同的消息的能力叫做多态。
意思就是假设生物类(life)都用有一个相同的方法-eat;
那人类属于生物,猪也属于生物,都继承了life后,实现各自的eat,但是调用是我们只需调用各自的eat方法。
也就是不同的对象以自己的方式响应了相同的消息(响应了eat这个选择器)。
因此也可以说,运行时机制是多态的基础
is difference between NSNotification and protocol?
通知和协议的不同之处?
通知,它可以一对一或一对多或一对无,一条消息可以发送给多个消息接受者,而且发出后不需要返回结果。
代理通常用于一对一,发送者把消息发送出去之后,代理处理完之后还需要把结果返回给发送者。
因此说协议有控制链(has-a)的关系,通知没有。
控制链:has-a从英语单词大致可以看出,单一拥有和可控制的对应关系
5 .Difference between frame and bounds?
frame和bounds有什么不同?
frame指的是:该view在父view坐标系统中的位置和大小。(参照点是父亲的坐标系统)
bounds指的是:该view在本身坐标系统中的位置和大小。(参照点是本身坐标系统)
between method and selector?
方法和选择器有何不同?
method是一个组合体,包含了名字和实现。selector是一个方法的名字。
7. static关键字的作用: 
(1)函数(方法)内的 static 变量的作用范围为该函数体,不同于 auto 变量,该变量的内存只被分配一次,因此其值在下次调用时仍维持上次的值;生存周期为整个程序的生存周期。 
(

最近更新

医学消毒中心可行性报告 37页

财经管理系--2024级投资与理财专业人才培养方.. 15页

出国留学代理可行性报告 32页

仪器购置项目可行性报告 36页

食堂设备购置可行性报告 27页

酒店项目经营可行性报告 32页

留守儿童家长学前教育需求研究——以F县农村地.. 2页

电站锅炉低氮改造及结渣特性的试验与数值模拟.. 2页

电子商务法律基本原则的阐释与反思的开题报告.. 2页

第三方可行性报告 33页

2024年铝合金精密模锻件项目项目投资需求报告.. 64页

2024年联接机械项目项目投资筹措计划书代可行.. 68页

2024年军训项目项目投资筹措计划书代可行性研.. 74页

淮南凤台县可行性报告 35页

瑞安市县域人才资源发展现状分析与对策研究的.. 2页

现金池模式在化工集团企业中的应用研究的开题.. 2页

现代汉语“人称代词+称谓词”研究的开题报告 2页

文化特色小镇可行性报告 38页

王氏连朴饮对脾胃湿热证大鼠HPA轴相关指标及白.. 2页

猪肺移植供体脑死亡模型的肺保护研究的开题报.. 2页

建材仓储物流可行性报告 35页

小区环境整治可行性报告 38页

热水集中供热系统热效率分析及诊断方法的研究.. 2页

烟台市怡翠山庄房地产项目筹建风险管理研究的.. 2页

火力发电企业价值工程管理应用中期报告 2页

临床营养学 营养素 85页

湖北省土地利用景观格局及其影响因素分析的开.. 2页

养殖大鹅可行性报告 34页

公司增资扩股可行性报告 33页

菜品主辅料配比表 6页