iPhone开发笔记(19)实现类似网易新闻当应用状态变为active时手动调用下拉刷新的功能
来源:互联网 发布:mac的launchpad在哪里 编辑:程序博客网 时间:2024/06/14 07:29
在使用iOS应用的用户中,很大一部分用户极少会有双击home键关闭不用的进程的习惯。由此引出了一个问题,那就是当用户不使用时按home键将程序挂起。如果该应用使用了本地缓存机制,过了一段时间再打开应用时还是上一次的内容。关于这个问题,网易新闻的解决方案是当应用从后台运行转为前台时自动调用下拉刷新来更新数据。下面就谈谈这种功能的实现方法。
1、首先在相应的viewController的viewDidLoad方法里面添加一个通知,具体代码如下
- - (void)viewDidLoad
- {
- [super viewDidLoad];
- //响应程序从后台转为前台的通知
- [[NSNotificationCenter defaultCenter] addObserver:self
- selector:@selector(updatePictureNewsByActive)
- name:UIApplicationDidBecomeActiveNotification object:nil];
- }
- - (void)dealloc
- {
- [super dealloc];
- [[NSNotificationCenter defaultCenter] removeObserver:self];
- }
3、这样当应用从后台转为active时候就会调用updatePictureNewsByActive方法更新数据了,在updatePictureNewsByActive方法中通过手动调用下拉刷新的代码如下:
- - (void)updatePictureNewsByActive
- {
- [self.tableView setContentOffset:CGPointMake(0, -75) animated:YES];
- [self performSelector:@selector(doneManualRefresh) withObject:nil afterDelay:0.3];
- }
- - (void)doneManualRefresh
- {
- [refreshTableHeaderView egoRefreshScrollViewDidScroll:self.tableView];
- [refreshTableHeaderView egoRefreshScrollViewDidEndDragging:self.tableView];
- }
0 0
- iPhone开发笔记(19)实现类似网易新闻当应用状态变为active时手动调用下拉刷新的功能
- iPhone开发笔记(19)实现类似网易新闻当应用状态变为active时手动调用下拉刷新的功能
- 实现类似新闻类app下拉刷新功能的思路(后端)
- iPhone开发笔记(17)使用EGOTableViewPullRefresh实现列表的下拉刷新功能
- Android开发:仿照网易新闻4.4的下拉刷新效果
- 网易新闻客户端下拉刷新动画的实现
- Iphone开发(十四)深入理解scrollView的contentOffset等属性,实现下拉刷新功能
- Iphone开发(十四)深入理解scrollView的contentOffset等属性,实现下拉刷新功能
- Iphone开发(十四)深入理解scrollView的contentOffset等属性,实现下拉刷新功能
- Viewpager实现类似网易新闻的效果
- 用当前最流行的下拉刷新pullrefresh框架实现类似QQ的下拉刷新功能
- IOS开发笔记(2)EGOTableViewPullRefresh实现列表的下拉刷新功能
- Android 仿网易新闻 listView下拉刷新
- 下拉刷新功能的实现。
- iPhone开发笔记(2)MPMusicPlayerController和MPMediaPickerController打造如iPod功能类似的播放器
- 自己实现网易新闻头条遇到的问题__坐标错误,上啦刷新下拉加载崩溃
- 一款类似网易新闻的条件筛选器(swift)
- [iOS开发]关于仿网易新闻中详细页图文混排功能的实现
- 基于稀疏表示的实际应用人脸识别系统
- oracle关键字pivot行转列【坑爹的三小时,动脑经真累 】
- 各种浏览器对于 $('#reocord').datagrid()的兼容性,webeditor经常看不到和保存失败的原因????????
- OpenCV仿射变换
- iOS8升级漏洞百出 苹果首席“捉虫师”难逃其咎
- iPhone开发笔记(19)实现类似网易新闻当应用状态变为active时手动调用下拉刷新的功能
- .NET程序员,我们应该更专业点
- 梵蒂冈地方规范地
- Android数据库高手秘籍(二)——创建表和LitePal的基本用法
- iOS中Cell高度如何能够自动适应需要显示的内容
- C Primer Plus - 笔记
- iPhone开发笔记(16)使用ASIHTTPRequest和ASIDownloadCache实现本地缓存
- js常用验证代码
- iPhone6 Plus单手难驾驭?日本发明手指加长器