上拉刷新和下拉刷新的两种方法(包括使用第三方库MJRefresh)
2024-09-25 22:10:18
一、使用苹果原生的方法
1、下拉刷新
2、上拉刷新
(1 首先要新建一个footer得XIB文件,当然同时包括对应的控制器文件,例如在XIB文件中可以如下拖拉对应的控件
(2 然后在代码文件中写一个实例方法
+(instancetype)footer
{
return [[[NSBundle mainBundle] loadNibNamed:@"XIB文件名" owner:nil options:nil] lastObject];
}
(3 然后在我们的列表控制器中调用:
/**
* 集成上拉刷新控件
*/
-(void)refreshUpStateDateList
{
XBLoadMoreFooter *footer = [XBLoadMoreFooter footer];
footer.hidden = YES;//一开始是要隐藏起来的,当scrollView拖拉到底部的时候我们才把它放出来
self.tableView.tableFooterView = footer;//其实就是相当于把这个XIB文件当作是tableView的Footer
}
(4 上拉到底部的时候去调用刷新更多数据的方法
二、使用第三方库MJRefresh
1、下拉刷新
遵守协议:<MJRefreshBaseViewDelegate>,然后其实就是把它当成table view的header来用
2、下拉刷新
3、需要注意:最后需要dealloc
最新文章
- 如何解决System.Web.HttpRequestValidationException的异常
- gcc/g++中weak弱符号及alias别名
- Anyconnect的VPN环境部署(2)-在Linux客户机上连接Anyconnect
- PHP-数组函数
- Hibernate的性能优化问题笔记
- Python之什么是函数
- public,private,protected,以及不写时的差别
- Codeforces Round #411 (Div. 2)(A,B,C,D 四水题)
- C# JavaScriptSerializer找不到引用
- java读取写入文件
- Asp.Net_ 服务端向客户端写JavaScript脚本
- jQuery文档处理总结
- Linux下处理文件中的^M
- 读DataSnap源代码(一)
- Java第11章笔记
- discuz 标签详解
- textview 使drawable与text一起居中的textview,这里仅支持drawableleft
- Office 2013 标点符号自动变成calibri字体
- ios 延迟调用 &;&; UIImageView &;&; UILabel &;&; UISegmentedControl &;&; UISwitch &;&; UISlider
- Java并发--ConcurrentModificationException(并发修改异常)异常原因和解决方法
热门文章
- Phpcms V9单页添加自定义字段
- [RN] 02 - Overview: React Native Practice of 50 lectures
- C# base和this的用法
- web实现QQ头像上传截取功能
- 在Windows系统上搭建aria2下载器
- S3C6410裸奔之旅——RVDS2.2编译、仿真、调试过程 LED流水灯---转的
- AliRedis单机180w QPS, 8台服务器构建1000w QPS Cache集群
- oracle非空不做更新
- J2EE学习篇之--Struts1详解
- PHP垃圾回收机制防止内存溢出