Closed zhanghongdou closed 8 years ago
我手动导入的时候就可以识别,但是使用pod就不行了
请问楼主,这是什么原因导致的
https://github.com/eggswift/pull-to-refresh/issues/18
是因为手动导入ESPullToRefresh后相关类文件是直接可见的,相当于你自己在项目中创建了相关类
而Pod导入后只是在项目中添加了Framework,要使用的话还需要import,类比import UIKit
我添加了头文件的,但是还是不行,编译了几次都不行,我再试试吧
谢谢
能截图我看看吗?
可以,稍等
刚才写的让我删了,我又重新写了一遍,你看看
import UIKit import ESPullToRefresh class ViewController: UIViewController {
@IBOutlet weak var tableView: UITableView!
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view, typically from a nib.
self.tableView.es_addPullToRefresh {
[weak self] in
/// Do anything you want...
/// ...
/// Stop refresh when your job finished, it will reset refresh footer if completion is true
self?.tableView.es_stopPullToRefresh(completion: true)
/// Set ignore footer or not
self?.tableView.es_stopPullToRefresh(completion: true, ignoreFooter: false)
}
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}
}
还是同样的问题,还是报这个错误
手动导入的话是没事的
我这儿没问题啊😂
你像我这样截个图 我看看
。。。。。。。。。what,我截图给你看看
会不会是我xcode的原因,等会我重启一下电脑
clean一下试试
clean很多次,不行的,你的可以用,估计就是我电脑的原因了,
我先勉强按手动的来,等一下关机重启试试
嗯,多尝试可能就好了
再请教你一个问题,就是,self.tableView1.es_autoPullToRefresh()这个方法是开始进行刷拉刷新的操作是吧,但是我设置了没有反应是为什么
可以在Example里看看各方法的使用方法
恩恩谢谢
赞一颗星
我上拉刷新的时候,会出现这种情况是什么导致的
我请求的内容一共有三页,但是,执行刷新第二页的内容的时候, 就出现这个问题,再次请求第三页的时候, 请求完就正常了
没懂你的意思
就是我请求的内容一共有三页,第一页是执行下拉刷新,这个没有问题,然后我执行上拉刷新请求后端第二页的数据,刷新停止之后就出现了这个问题
我给你截图
上面这个图是第一次请求(第一页的内容) 上面是执行shang刷新之后 再次执行上拉刷新
也就是第二图,出现了界面上那个问题
目测我解决不了这个问题,得作者本人来看看了
好吧,谢谢哈
作者在吗,为什么会出现这个问题能不能解释一下,如果我是轻轻地上拉刷新的话,就没有问题,如果我太用力的话,就会出现,刷新之后,tableView偏移成我上面截图的位置
Hi @zhanghongdou 非常感谢你参与这个开源项目,并积极优化目前存在问题。
针对你的项目,我觉得以下地方可以进行优化:
1、请求成功后
self.tableView1.es_stopPullToRefresh(completion: true)
self.tableView1.es_stopPullToRefresh(completion: true, ignoreFooter:false)
以上两个方法都试停止下拉刷新的方法,调用一个即可。
2、建议在stopPullToRefresh后再进行tableview insert data。
若依然出现以上问题,请邮箱发一份demo,我会尽快解决这个问题并给予你反馈。
不好意思,之前没看见,明天我上班的时候优化一下试试,然后在来这里给你留言
我想问,你们使用的时候没有出席那我这个问题吗,我现在吧self.tableView1.es_stopPullToRefresh(completion: true) self.tableView1.es_stopPullToRefresh(completion: true, ignoreFooter:false) 这两个方法删除一个的时候, 运行就会出现一个问题就是:如果我用力上拉刷新的话它自己又启动了下拉刷新,如果我轻轻的上拉刷新当然是没有问题的,我想问这个为什么
就是说如果我用力上拉刷新的话(也不是特别用力,正常的使用力道),下拉刷新之后界面刷新,瞬间自己启动下拉刷新,表示不理解
有一点晕 😂~ 可以分享一个小demo嘛? 或许你也可以加入我们,尝试解决这个问题哟~
难道你们没有遇见过吗
我请求的数据是我们公司的,又有相关的加密方法,不能泄漏,我回头改改再发给你一个demo,同时我也很愿意加入你们😂
@zhanghongdou 好的,我们非常欢迎😊~
我要关掉这个issue了~ 现在好像没有人再反馈这个问题了。
self.tableView.es_addPullToRefresh { [weak self] in self?.tableView.es_stopPullToRefresh(completion: true) self?.tableView.es_stopPullToRefresh(completion: true, ignoreFooter: false) }
提示错误是:value of type “UITableView” has no member ' es_addPullToRefresh'