问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

ios怎么一进控制器就调用一次下啦刷新

发布网友 发布时间:2022-09-30 03:58

我来回答

1个回答

热心网友 时间:2024-11-17 10:03

1.将MJRefresh文件夹整个导入所需的工程中。
2.文件夹中的MJRefresh.bundle--->arrow@2x.png 图片可自行替换,这个会在刷新过程中显示。
3.可以在MJRefreshConst.h和MJRefreshConst.m文件中自定义显示的文字内容和文字颜色。
4.只要你的view能够滚动,就能集成这个控件,比如UIScrollView、UITableView、UICollectionView
5.在需要使用的地方,加入如下代码即可。
5.1 导入头文件
[cpp] view plain copy
#import "MJRefresh.h"

5.2 遵从协议

[cpp] view plain copy
@interface ViewController ()<MJRefreshBaseViewDelegate>

5.3 为你的view添加控件

[cpp] view plain copy
MJRefreshFooterView *footer = [MJRefreshFooterView footer];
footer.scrollView = myTableView;
footer.delegate = self;

MJRefreshHeaderView *header = [MJRefreshHeaderView header];
header.scrollView = myTableView;
header.delegate = self;

5.4实现代理方法

[cpp] view plain copy
#pragma mark - 刷新控件的代理方法
#pragma mark 开始进入刷新状态
- (void)refreshViewBeginRefreshing:(MJRefreshBaseView *)refreshView
{
NSLog(@"%@----开始进入刷新状态", refreshView.class);
// 2.2秒后刷新表格UI
[self performSelector:@selector(doneWithView:) withObject:refreshView afterDelay:2.0];

}

#pragma mark 刷新完毕
- (void)refreshViewEndRefreshing:(MJRefreshBaseView *)refreshView
{
NSLog(@"%@----刷新完毕", refreshView.class);
}

#pragma mark 监听刷新状态的改变
- (void)refreshView:(MJRefreshBaseView *)refreshView stateChange:(MJRefreshState)state
{
switch (state) {
case MJRefreshStateNormal:
NSLog(@"%@----切换到:普通状态", refreshView.class);
break;

case MJRefreshStatePulling:
NSLog(@"%@----切换到:松开即可刷新的状态", refreshView.class);
break;

case MJRefreshStateRefreshing:
NSLog(@"%@----切换到:正在刷新状态", refreshView.class);
break;
default:
break;
}
}

#pragma mark 刷新表格并且结束正在刷新状态
- (void)doneWithView:(MJRefreshBaseView *)refreshView
{
// 刷新表格
[myTableView reloadData];

// (最好在刷新表格后调用)调用endRefreshing可以结束刷新状态
[refreshView endRefreshing];
}

6.你可以通过调用beginRefreshing自动进入下拉刷新状态。
7.你可以通过调用endRefreshing结束刷新状态。
8.为了保证内部不泄露,最好在控制器的dealloc中释放占用的内存
- (void)dealloc
{
[_header free];
[_footer free];
}
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
表格列求和公式怎么设置 求和函数公式怎么输入 北京注册成立一个公司需要多少钱 北京公司都是什么 手机导航地图语音怎么下载 如何分别真金和仿金首饰 怎样区分真金和仿金首饰呢 小学生新年晚会主持人的串词!!(不要太多)急 大大后天就需要了!!!_百度... 周年晚会策划公司 奥格瑞玛传送门大厅在哪 奥格瑞玛传送门大厅怎么走 ios mjre怎么给普通页面加下拉刷新 魔法科高校的劣等生结局是喜剧还是悲剧? 魔法科高校的劣等生小说的大结局是什么? 穿越火线手游云游戏下载在哪里下载 《魔法科高校的劣等生》小说结局是什么? 魔法科高校的劣等生小说完结了吗,动画会有第二季吗 如何判断电池的储存量 魔法科高中的劣等生小说 完结了吗? 魔法高校的劣等生完结了吗? 芜菁是芥菜疙瘩吗 芜菁是不是芥菜疙瘩 少帅演员扮演者是谁 初一分班考试语文训练试题 汉组词 汉组词有哪些 北京去云南旅游要多少钱 从北京到云南丽江大理旅游,路线给介绍下,花费大概多少注:自助游,不... 隆鼻整形都有哪些呀? 草莓的种植和注意事项 种植草莓需要注意什么 奶瓶每次一顿都要消毒吗 奶瓶每次都要消毒吗 奶瓶用一次消毒一次吗 idea怎么改变背景颜色 哪里有好看的空间FLANSH? 魔法科高校的劣等生更新完了吗 早上可以空腹喝开水吗 早上空腹能否喝开水?? 早上起来喝点开水好不好 吃冰糖能减轻喉咙痛吗 煲鸡汤放药材后,真的有营养吗?你觉得呢? 女人最有效的保持年轻的方法 作文素材优美句段:描写秋天来临的段落 简短的诗词 我国四大高原受到盆地三大平原各是哪些 ...四大盆地、三大丘陵名称及地理位置分别是什么? ...梦见好多像蚯蚓一样的虫子,头部像蛇在被子里,床上都是。是怎么回事... 魔法高校的劣等生完结了吗?会不会有第二季? 动漫 魔法科高校的劣等生 什么时候出第二季啊?小说已经在写了吗? 上海新东方学本帮菜怎么样? 风景心情随笔短语 怎么表达出风景的美 ...有学习烹饪的地方吗 我是指不为做厨师只是自己喜欢的 中餐本帮菜 上海哪里有学习粤菜的日常班?