【技术实现步骤摘要】
一种tableView延迟刷新的方法
本专利技术涉及tableView优化
,具体说是一种tableView延迟刷新的方法。
技术介绍
在iOS系统的项目开发中,iOS页面中使用最频繁的类应数tableView,tableView也即UITableView类,称为表视图(列表控件),tableView的一行为内容单元Cell,而许多的Cell可以组成部分Section,每个Section上下又分別有页眉Header和页脚Footer,许多个的Section则组成了整个表Table,当然Table也有Header和Footer。现在市面上的App的大多数界面都是由tableView铺成的。tableView是iOS中的高级视图,其继承于ScrollView,故其具有ScrollView的所有功能。tableView的表现格式分两种Plain和Grouped两种风格。tableView提供两种代理类delegate和dataSource。tableView的局部刷新逻辑,通常是为了实现某一些或者一组效果,依赖于三个函数,reload,delete,insert。 ...
【技术保护点】
1.一种tableView延迟刷新的方法,其特征在于,包括如下步骤:初始化一个全局版本号 kReloadVer;判断当前是否允许进行延迟刷新LazyLoading;如果不允许,则执行刷新整个tableView的操作,如果允许,则执行以下操作:全局版本号 kReloadVer的值加一,生成临时版本号 ver,取值同当前全局版本号 kReloadVer,调用dispatch_after方法,使刷新任务添加进队列且延时执行,采用iOS闭包中缓存临时变量的方式,将临时版本号 ver缓存,当dispatch_after闭包被调用时,将临时版本号 ver和全局版本号 kReloadVe ...
【技术特征摘要】
1.一种tableView延迟刷新的方法,其特征在于,包括如下步骤:初始化一个全局版本号kReloadVer;判断当前是否允许进行延迟刷新LazyLoading;如果不允许,则执行刷新整个tableView的操作,如果允许,则执行以下操作:全局版本号kReloadVer的值加一,生成临时版本号ver,取值同当前全局版本号kReloadVer,调用dispatch_after方法,使刷新任务添加进队列且延时执行,采用iOS闭包中缓存临时变量的方式,将临时版本号ver缓存,当dispatch_after闭包被调用时,将临时版本号ver和全局版本号kReloadVer对比,如果不相等,则说明有新的dispatch_after方法被调用,抛弃重复的刷新请求,实现延迟执行刷新的目的。2.如权利要求1所述的tableView延迟刷新的方法,其特征在...
【专利技术属性】
技术研发人员:郭艳杰,
申请(专利权)人:北京酷我科技有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。