【发布时间】:2014-08-19 23:29:07
【问题描述】:
我正在使用 swift 构建一个 RSS 阅读器,需要实现拉取重载功能。
这就是我的尝试。
class FirstViewController: UIViewController,
UITableViewDelegate, UITableViewDataSource {
@IBOutlet var refresh: UIScreenEdgePanGestureRecognizer
@IBOutlet var newsCollect: UITableView
var activityIndicator:UIActivityIndicatorView? = nil
override func viewDidLoad() {
super.viewDidLoad()
self.newsCollect.scrollEnabled = true
// Do any additional setup after loading the view, typically from a nib.
if nCollect.news.count <= 2{
self.collectNews()
}
else{
self.removeActivityIndicator()
}
view.addGestureRecognizer(refresh)
}
@IBAction func reload(sender: UIScreenEdgePanGestureRecognizer) {
nCollect.news = News[]()
return newsCollect.reloadData()
}
我得到了:
属性 'self.refresh' 未在 super.init 调用时初始化
请帮助我了解手势识别器的行为。一个有效的示例代码会很有帮助。
谢谢。
【问题讨论】:
-
你想在 tableview 中拉刷新一些类似techrepublic.com/blog/software-engineer/…
-
是的,我只需要这个功能,但我不知道 ObjC。想快速实施。
标签: ios swift xcode uirefreshcontrol