(OS测评题.docVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
(OS测评题

技术能力基础测试部分 arc机制是如何运行的 Arc是Automatic Reference Counting的简称,称之为自动引用计数,是IOS5.0之后推出的内存管理的新特性,本质上还是使用引用计数来管理对象,只是我们在编写代码时,不需要向对象发送release或者autorelease方法,也不可以调用dealloc方法,编译器会在何时的位置自动给用户生成release消息(autorelease),GC的全称是garbage collection内存垃圾回收机制,Arc比GC性能好。 block函数的作用,你是如何运用回调函数 作用:可以像调用其他标准函数一样,传入参数,并得到返回值。 回调函数是一种双向调用模式,也就是说,被调用方在接口被调用时也会调用对方的接口 OC中回调函数需要使用协议:protocol来实现 创建protocol;创建类B 运行回调函数;类A进行回调函数注册(类A必须遵守协议) 协议是怎么应用的 协议相当于没有与类相关联的接口,他申明一组方法,列出他的参数和返回值,共享给其他类使用,然后不进行实现,让他的类来实现这些方法 协议中的关键字 ·@required:表示必须强制实现的方法 ·@optional:表示可以有选择性的实现方法 获得UIImage 有那几种方式 第一种方法:选择适当的加载方法 用imageNamed函数,[UIImage imageNamed:ImageName] 用NSData的方式加载,例如 引用 NSString *filePath=[[NSBundle mainBundle]pathForResource:fileName ofType:extension]; NSData *image = [NSData dataWithContentsOfFile:filePath]; [UIImage imageWithData:image]; 使用[UIImage imageWithContentOfFile:]或者[image initWithContentOfFile:] 引用 NSString *filePath = [[NSBundle mainBundle]pathForResource:fileName ofType:”图片拓展名”]; [UIImage imageWithContentsOfFile:filePath]; 第二种方法:使用urlloader tableview 举例说明如何运用, tableviewcell的重用和实现方法,如何实现在tableview里显示数据,tableview里显示数据的格式,是否包含图片,如何判断图片加载完成 UITableView的重用机制: 查看UITableView头文件,会找到NSMutableArray*visiableCells,和NSMutableArray*reusableTableCells两 个结构。visiableCells内保存当前显示的cells,reusableTableCells保存可重用的cells。 TableView显示之初,reusableTableCells为空,那么 tableView dequeueReusableCellWithIdentifier:CellIdentifier返回nil。开始的cell都 是通过 [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier] 来创 建,而且cellForRowAtIndexPath只是调用最大显示cell数的次数 在tableview里显示数据: 比如:有100条数据,iPhone一屏最多显示10个cell。程序最开始显示TableView的情况是: 1. 用[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier] 创建10次cell,并给cell指定同样的重用标识(当然,可以为不同显示类型的cell指定不同的标识)。并且10个cell全部都加 入到 visiableCells数组,reusableTableCells为空。 2. 向下拖动tableView,当cell1完全移出屏幕,并且 cell11(它也是alloc出来的,原因同上)完全显示出来的时候。 cell11加入到visiableCells,cell1移出 visiableCells,cell1加入到reusableTableCells。 3. 接着向下拖动tableVie

文档评论(0)

popo786 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档