读书频道 > 网站 > 网页设计 > iPhone开发基础教程
8.5.2 向表视图单元添加子视图(1)
12-07-11    叶孤城
收藏    我要投稿   

本文所属图书 > iPhone开发基础教程

本书由业界名家撰写,英文原版问世以后迅速登上Amazon计算机图书排行榜榜首并持续至今,总排名一度达到20名左右,创造了销售奇迹。而且,本书获得了读者的一致好评,已经被奉为经典。书中从到Apple网站注册账号,...立即去当当网订购

默认的表视图单元只显示一行文本。即使你试图通过指定一个包含回车符的字符串让单元显示多个行,它也会删除回车符,并在下一个单元的行中显示数据。现在我们要创建一个项目,向单元添加子视图以摆脱这种束缚,这样就可以在每个单元中显示两行数据。

使用基于视图的应用程序模板创建一个新的Xcode项目,将它命名为Cells。双击CellsViewController.xib,添加一个Table View,然后像我们在上一章所做的,把委托和数据源设置为File's Owner。保存并回到Xcode。如果需要,可以参考8.6.1节的内容。

1. 修改控制器头文件

单击CellsViewController.h,添加以下代码:



你首先会注意到这里我们定义了两个常量。我们稍后将使用这两个常量为将要添加到表视图单元中的子视图分配标记(tag)。下面将向一个单元中添加4个子视图,其中2个需要在每一行进行更改。为此,需要在使用特定的行数据更新单元时,通过某种机制检索单元中的两个字段。如果为需要再次使用的每个标签设置唯一的标记值,那么将能够从表视图单元检索它们并设置它们的值。

2. 实现控制器代码

在控制器中,我们需要设置要用到的一些数据,然后通过实现表数据源方法将这些数据反馈给表。单击CellsViewController.m,然后添加以下代码:

点击复制链接 与好友分享!回本站首页
分享到: 更多
您对本文章有什么意见或着疑问吗?请到论坛讨论您的关注和建议是我们前行的参考和动力  
上一篇:1.3 功能
下一篇:1.5 小结
相关文章
图文推荐
JavaScript网页动画设
1.9 响应式
1.8 登陆页式
1.7 主题式
排行
热门
文章
下载
读书

关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训
版权所有: 红黑联盟--致力于做最好的IT技术学习网站