从零开始学iOS7开发系列教程事务管理软件开发实战Chapter2.pdf

从零开始学iOS7开发系列教程事务管理软件开发实战Chapter2.pdf

  1. 1、本文档共10页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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都会拥有⾃⼰的标签。如果我们使⽤之前的⽅ 法,将

文档评论(0)

ziyouzizai + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档