温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

IOS 玩转UITableViewController和tableView

发布时间:2020-07-18 17:36:15 来源:网络 阅读:1074 作者:zfajqp 栏目:移动开发

iphone和Ipad开发中UITableViewController和TableView应该是用得比较多得控件。但是你是会因为写这些控件写得多了而厌烦。

所有怎么让这个控件一直能用,怎么让这个控件写起来简单。是很必须。特别是UITableViewController把dataSouce的业务逻辑集成在自己身上而让看起来扎乱无章。

1.解决UITableViewController一直能用下。

那就是自己写个基类的UITableViewController,然后其他的来继承。这样可以把相似的功能都写入基类中。

比如我创建了一个自己的基类定义了一个属性isScroll用来确定什么时候TableView可以滚动。

IOS 玩转UITableViewController和tableView

然后我们可以在.m文件中写入相似的功能 ,比如没有数据的时候显示一个暂无数据或者数据加载中得图片。

TableView多出来的地方显示空白等。


IOS 玩转UITableViewController和tableView

然后其他的继承这个就有它相似的特性了。


2.dataSouce的内容集成在UITableViewController太挫了有没有。

所有我们要把跟数据有关的提取出来。

首先

IOS 玩转UITableViewController和tableView

很简单是不是。


我们还要定义一个block 你也可以用delegate看个人喜好这个block用来获取cell和区分各种不同的cell

IOS 玩转UITableViewController和tableView

然后把相应的代理方法实现一下就Ok啦

IOS 玩转UITableViewController和tableView

最后我们来看看是不是我们的UITableViewController是不是真的不需要写这些了。


IOS 玩转UITableViewController和tableView

发现没就这样end。没有一点datasource的代码哦。用block去返回cell的实现。用keys去区分cell的选择。

资源下载地址http://download.csdn.net/detail/wjszf/7762843


向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI