【iOS编程之路】界面设计--1.TableViewController的应用

TableViewController在IOS开发中应该算是第一要掌握的东西,对于很多我们熟悉的界面,都能看到它的影子。比如菜单选项,比如聊天对话框,都是用这个进行开发的。废话不多说,赶紧来了解下这个IOS开发中常用但是并不会十分困难的东西。

通常来说你有以下两种不同的方法来使用TableViewController:

第一、直接去建立一个TalbeViewController的子类:

你只要在XCode下新建一个子类,让他继承于TableViewController就可以了,具体步骤:


然后在subclass of里面选择UItableViewController就可以了。

第二、也是比较常用的,建立一个UIViewController类,然后让他具有Tableview的两个协议<UITableViewDelegate,UITableViewDataSource>


其实这两种方法本质上应该是一致的,只不过在第二种方法的时候,你可以使用的比较灵活,这里就不多做介绍了。

接下来我们去看如何使用这个Controller:

如果你打开刚刚创建的类,你会发现在m文件里面有以下的函数:


这个是表格视图的数据源协议中的三个函数,分别代表了了一个有几个区每个区几行

以及设置单元格中的内容。

对于前两个就不用说了,下面我来完成最简单设置单元格函数,仅仅将其显示简单的文本。如果你想完成更多的要求,比如将这个单元格设置的比较炫一些,你可以自己去定制一个cell,不在本文讲述范围内。


上面函数的第二行你可能会觉得有些疑惑,其实这句话指的是,当你的要显示的行数大于你屏幕可以最多显示的行数时候,会出现上下翻动的情况。而在此情况下,你不必重新去创建Cell,而是去重用消失在屏幕以外的那个cell,这样既节省了资源,还会加快翻滚的速度。


接下来去看表格视图的代理协议。

你需要去完成的函数是这个,他完成了当你按下或者选择了某一行时候发生的动作。


当你选择了某一行的时候,你可能会有很多的动作,比较常见的是跳转到下一个页面去,但是你希望可以随时回来,这个时候navigationCtroller就会排上用场了,我们先不在这里讲关于他的用法,我还是完成一个比较简单的动作,关于页面的跳接,之后的文章会讲到。


当你完成这个三个函数的时候,并不意味着你完全了解了TableViewController的所有内容,如果你想要去进行更深的了解,你可以根据你的需要去下载一些开源的代码进行研究,这样对你的帮助会比较大,同时你也可以去阅读关于表格视图的几个类,分别是UITableView类,UITableViewCell类,UITableViewControlle类以及上述的两个协议。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值