读书频道 > 网站 > 网页设计 > iPhone开发基础教程
8.2.2 编写控制器(1)
12-07-11    叶孤城
收藏    我要投稿   

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

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

下面是控制器类的头文件。单击Simple_TableViewController.h,并添加以下代码:

>


上述代码的作用是让类遵从两个协议,类需要使用这两个协议来充当表视图的委托和数据源,然后声明一个数组用于放置将要显示的数据。

现在切换到Simple_TableViewController.m,添加更多的代码:







dLoad感到很熟悉,因为我们前面使用过类似的方法。此方法只创建了一个要传递给表的数据的数组。在实际应用程序中,此数组很可能来自于另一个源,比如文本文件、属性列表或URL。

继续往下看,你会看到我们添加了两个数据源方法。第一个方法是tableView: numberOfRowsInSection:,表使用它来查看指定分区中有多少行。正如你所希望的,默认的分区数量为1,此方法用于返回组成列表的表分区中的行数。只需返回数组中数组项的数量即可。

下一个方法可能需要一些解释,让我们更仔细地看一下此方法:>

当表视图需要绘制其中一行时,则会调用此方法。你会注意到此方法的第二个参数是一个NSIndexPath实例。表视图正是使用此机制把分区和行绑定到一个对象中的。要从NSIndexPath中获得一行或一个分区,只需要调用行方法或分区方法就可以了,这两个方法都返回一个int值。

第一个参数tableView是对发起请求的表的引用。通过它,我们可以创建充当多个表的数据源的类。

下面,声明一个静态字符串实例。

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

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