社区
iOS
帖子详情
UITableView中的tableFooterView实现新浪微博下拉无限添加
woskxmcnvb
2011-03-08 04:18:27
没有人用过tableFooterView吗?或者这样的功能(tableView移动到最后一行会添加刷新数据,就是新浪微博那个效果)有没有其他方法可以实现?求高手!!
...全文
1691
5
打赏
收藏
UITableView中的tableFooterView实现新浪微博下拉无限添加
没有人用过tableFooterView吗?或者这样的功能(tableView移动到最后一行会添加刷新数据,就是新浪微博那个效果)有没有其他方法可以实现?求高手!!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
一丝晨光
2012-01-12
打赏
举报
回复
就是把最后一行写成"更多"
吹牛啤
2011-09-18
打赏
举报
回复
mark 一下
Mark_xy
2011-07-09
打赏
举报
回复
用UITableViewDelegate中的这个方法:
- (void)tableView:(UITableView *)tableView willDisplayCell:(UITableViewCell *)cell forRowAtIndexPath:(NSIndexPath *)indexPath;
判定tableView中的数组数是否即将显示最后一个cell,if (indexPath.row == [self.dataArr count]-1)
如果是的话,self.tableView.tableFooterView = footSpinnerView;//footSpinnerView为自定义的UIView,上面加了一个旋转的UIActivityIndicatorView即可,记得让UIActivityIndicatorView startAnimation
加上你关于刷新数组的逻辑,如从数据库中取出更多的数据,取完数据后,将self.tableView.tableFooterView设nil即可。
Demo:
#pragma mark -
#pragma mark UITableViewDelegate
- (void)tableView:(UITableView *)tableView willDisplayCell:(UITableViewCell *)cell forRowAtIndexPath:(NSIndexPath *)indexPath
{
if (indexPath.row == [self.productArr count]-1) {
[self setupFootSpinnerView];
self.tableView.tableFooterView = footSpinnerView;
if (currentArrCount < dataCount) {
currentArrCount += 5;
self.dataArr = [dao getArrayOfDataLimit:currentArrCount offset:0];//从数据库中重新取数据
[self.tableView reloadData];
}else{
self.tableView.tableFooterView = nil;
}
}
}
Proteas
2011-03-08
打赏
举报
回复
这个是这样实现的:
首先,UITableView 的父视图是 UIScrollView。
然后,在 FooterView 中添加一个 UIView,
并记住 offset(在 UIScrollView 中的),
当滑动点超过这个 offset 时,
去服务器取数据,
添加到数据源中。
新浪微博
-整理笔记
10月26号整理 1.获得项目
中
info.plist文件的内容 1> [NSBundle mainBundle].infoDictionary 2> 版本号在info.plist
中
的key:kCFBundleVersionKey 2.自定义控制器的
view
重写load
View
方法(不需要调用[super load
View
]) 3.控制器
view
的高度和状态栏的...
UI
Table
View
:
下拉
刷新和上拉加载
UI
Table
View
:
下拉
刷新和上拉加载更多 - cDigger 时间2013-11-24 02:00:00 博客园精华区 原文 http://www.cnblogs.com/lexingyu/p/3439707.html 【转载请注明出处】 本文将说明让UIScroll
View
支持"
下拉
刷新"和"上拉加载更多"的
实现
机制,并
实现
一个可用的
table
View
子类,以
UI
Table
View
:
下拉
刷新和上拉加载更多
本文将说明让UIScroll
View
支持"
下拉
刷新"和"上拉加载更多"的
实现
机制,并
实现
一个可用的
table
View
子类,以下主要以"
下拉
刷新"进行说明。 工程地址在帖子最下方,只需要代码的直拉到底即可。 1、contentInset和
下拉
刷新 contentInset是UIScroll
View
的属性,它描述了UIScroll
View
的内容
View
的内边距,具体可见官方文档:
实现
上
下拉
刷新MJRefresh
在开发项目
中
,为了更好的用户体验,现在大多软件都加入了上拉刷新列表数据,
下拉
加载更多数据的功能,比如:腾讯QQ,
新浪微博
,网易新闻,等等很多的社交新闻类都带有这样的功能.下面来就是几种常见的
实现
方法: 一:
UI
Table
View
的代理方法 效果: 通过使用
UI
Table
View
的这个代理方法: - (void)
table
View
:(
UI
Table
View
*)ta
ios 上
下拉
刷新
UI
Table
View
:
下拉
刷新和上拉加载更多 - cDigger 时间2013-11-24 02:00:00博客园精华区 原文http://www.cnblogs.com/lexingyu/p/3439707.html 主题
UI
Table
View
【转载请注明出处】 本文将说明让UIScroll
View
支持"
下拉
刷新"和"上拉...
iOS
29,027
社区成员
12,467
社区内容
发帖
与我相关
我的任务
iOS
主要讨论与iOS相关的软件和技术
复制链接
扫一扫
分享
社区描述
主要讨论与iOS相关的软件和技术
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章