ios面试题总结

ios面试题总结

ID:32703480

大小:124.27 KB

页数:52页

时间:2019-02-14

ios面试题总结_第1页
ios面试题总结_第2页
ios面试题总结_第3页
ios面试题总结_第4页
ios面试题总结_第5页
资源描述:

《ios面试题总结》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、********************************************mrc给arc传对象在mrc中生成这个对象时添加autorelease********************************************多继承实现OC为单继承,实现多继承可以通过协议代理实现********************************************tableview的优化1.cell重用UITableView是UIScrollView的子类,因此它可以自动响应滚动事件(一般为上下滚动)。 它内部包含0到多

2、个UITableViewCell对象,每个tablecell展示各自的内容。当新cell需要被显示时,就会调用tableView:cellForRowAtIndexPath:方法来获取或创建一个cell;而不可视时,它又会被释放。由此可见,同一时间其实只需要存在一屏幕的cell对象即可,不需要为每一行创建一个cell。 所以,取cell得时候优先从缓存池根据标识取,取不到再创建新的cell。52/52cell被重用时,它内部绘制的内容并不会被自动清除,因此你可能需要调用setNeedsDisplayInRect:或setNeedsDispla

3、y方法。2.加载图片的时候用懒加载,比如用SDWebImageView异步延迟从网络取素材的时间3.数据分页显示,即上拉加载更多4.列表与详情页,使用lazyload(懒加载,延迟加载)5.数据通过多线程异步获取6.如果cell高度是一定的,可以设置TableView中rowHeight属性,不使用tableView:heightForRowAtIndexPath:这个方法,减少调用时间7.使用不透明的视图不透明的视图可以极大地提高渲染的速度。因此如非必要,可以将tablecell及其子视图的opaque属性设为YES(默认值)。其中的特例包

4、括背景色,它的alpha值应该为1(例如不要使用clearColor);图像的alpha值也应该为1,或者在画图时设为不透明。********************************************sqlitecoredata的区别SQLite比较原始,需要通过sql语句来创建表格,对数据进行操作,用起来比较麻烦,但是可控性强。52/52CoreData是ios3以后引入的数据库持久化解决方案,是苹果官方推荐的,在使用的过程中不需要写sql语句,可以很方便的将数据存储到数据库中。正因为不需要要写sql语句,具体的功能已经被封装

5、好了,因此可控性要弱一些。类似ORM(对象关系映射)的封装********************************************侧边栏的实现和控制机制封装一个类作为根控制器,里面包含中间的view,和两侧的侧边栏,可以通过添加手势,实现侧边栏的滑动。侧边栏这个功能很常见,有很多不错的第三方的类库,可以参考使用********************************************retain在mrc的使用表示持有特性,setter方法将传入参数先保留,再赋值,传入参数的retaincount会+1;*****

6、***************************************kvo的实现kvo键-值观察机制Key-ValueObserving:52/52当制定的对象的属性被修改后,对象就会接到通知。每次指定的被观察的对象的属性被修改后,KVO自动通知相应的观察者。键值对改变通知的观察者,极大的简化了代码。********************************************网络请求传表单用NSURLRequest,自已拼接post体,然后发请求,比较麻烦。可以利用第三方的如afnetworking完成   [urlRe

7、questsetHTTPMethod:@"POST"];   [urlRequestsetValue:IPADDRESSforHTTPHeaderField:@"Host"];   [urlRequestsetValue:postLengthforHTTPHeaderField:@"Content-Length"];   [urlRequestsetValue:@"application/x-www-form-urlencoded"forHTTPHeaderField:@"Content-Type"];   [urlRequestsetHTT

8、PBody:postData];********************************************mrc和arc的混用,是在代码里的混用,不是

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。