
iOS-面试
文章平均质量分 90
我叫程某
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
iOS-tableView中cell的复用机制
TableView的重用机制,为了做到显示和数据分离,IOS tableView的实现并且不是为每个数据项创建一个tableCell。而是只创建屏幕可显示最大个数的cell,然后重复使用这些cell,对cell做单独的显示配置,来达到既不影响显示效果,又能充分节约内容的目的。下面简要分析一下它的实现原理。 重用实现分析: 查看UITableView头文件,会找到NSMutableA转载 2015-04-24 00:32:36 · 2315 阅读 · 1 评论 -
iOS-知乎上面面试iOS的问题
知乎链接:http://www.zhihu.com/question/19604641 1.什么是arc?(arc是为了解决什么问题诞生的?) 首先解释ARC: automatic reference counting自动引用计数。 ARC几个要点: 在对象被创建时 retain count +1,在对象被release时 retain count -1.当retain cou转载 2015-07-07 12:32:52 · 620 阅读 · 0 评论 -
copy,assign,strong,retain,weak,readonly,nonatomic的区别
copy与retain: 1、copy其实是建立了一个相同的对象,而retain不是; 2、copy是内容拷贝,retain是指针拷贝; 3、copy是内容的拷贝 ,对于像NSString,的确是这样,但是如果copy的是一个NSArray呢?这时只是copy了指向array中相对应元素的指针.这便是所谓的"浅复制". 4、copy的情况:NSString *newPt = [pt c转载 2015-07-09 12:59:23 · 406 阅读 · 0 评论 -
objective C中的浅复制和深复制
导航: 概念 数组类型转换 第一种:非容器类不可变对象 第二种:容器类不可变对象 第三种:非容器类可变对象 第四种:容器类可变对象 概念 浅 复 制:对于被复制的对象的每一层复制都是指针复制(复制对象的指针)。 深 复 制:在复制操作时,对于被复制的对象至少有一层复制是对象复制(复制引用对象内容)。 完全复制:在复制操作时转载 2015-07-09 12:21:46 · 325 阅读 · 0 评论 -
超实用的iOS面试题集合
1. ViewController的didReceiveMemoryWarning怎么被调用: [supper didReceiveMemoryWarning]; 2.什么时候用delegate,什么时候用Notification? delegate针对one-to-one关系,用于sender接受到reciever的某个功能反馈值。 notification针对one-t转载 2015-07-10 02:14:49 · 821 阅读 · 0 评论 -
iOS-某公司笔试题
1、iOS中一个类变量的variable有多少种?它们之间有什么显著的差别? 答:全局变量、静态全局变量、静态局部变量、局部变量、属性、成员变量 按存储区域分:全局变量、静态全局变量、静态局部变量都是存放在内存的静态存储区域,局部变量则存放在内存的栈区 按作用域分:全局变量在这个工程文件内都有效;静态全局变量只在定义它的文件内有效;静态局部变量只在定义它的函数内有效,只是程序只分配一次内存,原创 2015-07-15 14:58:22 · 582 阅读 · 1 评论 -
iOS-面试题
1、Objective-C的类可以多重继承么?可以采用多个协议么? 答:不可以多重继承,可以采用多个协议。 2、#import和#include的区别是什么?#import #import能避免头文件被重复包含的问题: 1) 一般来说,导入objective c的头文件时用#import,包含c/c++头文件时用#include。 使用include要注意重复引用的问转载 2015-07-16 10:49:55 · 497 阅读 · 0 评论