- 1、本文档共10页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
从零开始学iOS7开发系列教程事务管理软件开发实战Chapter2.pdf
从零开始学iOS7开发系列教程-事务管理软件开发实战-Chapter2
版权声明:
原⽂及⽰例代码来⾃raywenderlich store中的iOS Apprentice 系列2教程,经过翻译和改编。
版权归原作者所有,本系列教程仅供学习参考使⽤,感兴趣的朋友建议购买原教程。
欢迎继续我们的学习。
在上⼀章的学习中,我们成功的在界⾯中添加了⼀个表视图,然后让它显⽰了⼏⾏数据信息,虽然
看起来是完全相同的。
接下来让我们做点调整,起码先让每⼀⾏显⽰不同的内容吧。
在Xcode 中打开storyboard⽂件,然后选择table view cell 中的标签label。如果你怕选择错了,可以
在左侧的视图元素列表中点击选择。
然后在Xcode右侧的⾯板中切换到Attributes Inspector ,将Tag这⼀栏的数值设定为1000.
设置这样⼀个tag (标记)究竟有神⻢⽤处呢?通过tag标记我们可以给⽤户界⾯中的视觉元素⼀个
数字标识符,这样在后续需要使⽤到它的时候可以很容易找到。那么这⾥为神⻢要设置为1000呢?
没神⻢特别道理,只要这个数字不是0就⾏(因为0是标记的默认数值)。如果你愿意,⽤你最习惯
的1024也可以,你懂的。
注意:⼀定要确定你的标记值是设置在标签上。初学者最⻓久的错误就是给table view cell设置了标
记值,⽽不是标签。这样最后的结果就不是你所期待的了。
想上头条可以理解,不过如果你把⾃⼰标记成了”汪峰“ ,即便后⾯调⽤了正确的⽅法,⽐如推新歌,
苦逼爬⼭。。。不管怎样,很遗憾今⽣你依然与头条⽆缘,哪怕顶上⽉亮也没⽤。
接下来在Xcode 中打开ChecklistViewController.m ,更改cellForRowAtIndexPath⽅法如下:
-(UITableViewCell*)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath
*)indexPath{
UITableViewCell *cell =[tableView dequeueReusableCellWithIdentifier:@ChecklistItem];
UILabel *label = (UILabel*)[cell viewWithTag:1000];
if(indexPath.row ==0){
label.text = @观看嫦娥⻜天和⽟兔升空的视频;
}else if(indexPath.row ==1){
label.text = @ 了解Sony a7和MBP的必威体育精装版价格;
}else if(indexPath.row ==2){
label.text = @复习苍⽼师的经典视频教程;
}else if(indexPath.row ==3){
label.text = @去电影院看地⼼引⼒;
}else if(indexPath.row ==4){
label.text = @看⻄甲巴萨新败的⽐赛回放;
}
return cell;
}
在这个⽅法体中,第⼀⾏代码我们之前已经了解过了,它的作⽤就是获取prototype cell的拷⻉(不
管是新的还是回收利⽤的),然后把它赋予新创建的⼀个cell本地变量,其类型是
UITableViewCell。
接下来的就是新东⻄了,⾸先是这⼀⾏:
UILabel *label = (UILabel*)[cell viewWithTag:1000];
这⾥我们请求获取cell中的标记为1000的⼦视图,这个标记就是我们刚才在storyboard 中在标签上
所设置的。通过这种⽅法,我们就获取了⼀个到该UILabel标签对象的引⽤。
实际上,通过使⽤tag标记的⽅式来获取到某个视觉元素的引⽤是⾮常⽅便的,可以省掉了声明
@property属性变量的步骤。
⼩练习:
好吧,为神⻢这⾥我们不在视图控制器中添加⼀个IBOutlet属性声明,然后把cell的标签和
storyboard 中的outlet关联在⼀起呢?
答案是:在table视图中可能不⽌⼀个cell ,⽽每个cell都会拥有⾃⼰的标签。如果我们使⽤之前的⽅
法,将
您可能关注的文档
- 【精校+详解】2011年全国中考物理试题分类汇编实验01探究光的直线传播反射和折射规律.doc
- 【系统仿真学报】多区域变风量空调系统神经网络预测控制研究.pdf
- 【系统仿真学报】煤气管道服役期预估神经网络模型的建立与应用.pdf
- 【综合体全案设计】楚雄兆顺第一城——有温度的商业综合体.pdf
- 【详解】嵌入式开发中固件的烧录方式v1.0.pdf
- 【阅享风控沙龙】【周三之夜专题讨论第二十二期】工程项目中的内部控制.pdf
- 一技术部无锡UG数控编程培训,加工中心模具编程技术.doc
- 一种CuxSiyO阻变存储器的温度特性与微观机制分析.pdf
- 一种交流负反馈组态的快速判断方法.pdf
- 一种仿壁虎机器人吸盘组设计与抗倾覆能力分析段军.pdf
最近下载
- 中医经方临床运用培训课件.ppt
- 汽车装配与调试技术课程标准.docx
- 毕业论文低频电涡流传感器测量电路设计.doc
- S2168001-社会计算导论-智算学部.pptx
- 《古建筑修缮工程施工规程》.pdf
- 对企业有利的劳动合同.docx
- 班主任带班育人方略《做有温度的班主任》宣讲演讲PPT课件.pptx
- 答案-国开电大(本科)《当代中国政治制度》在线形考(形考任务二)试题.docx
- 大学物理 II-(热学、振动和波、光学、量子)(北京交大)中国大学MOOC慕课 章节测验期末考试客观题答案.docx
- 【专项复习】2024年小学六年级下册小升初数学专题复习(8)比的性质求比值和化简比及比的应用(知识归纳+典例精析+拔高训练)(1).docx
文档评论(0)