Tôi đang xây dựng một trình đọc RSS bằng cách sử dụng swift và cần triển khai pull để tải lại chức năng.
Đây là cách tôi đang cố gắng để làm điều đó.
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()
}
Tôi đang nhận được:
Thuộc tính 'self.refresh' không được khởi tạo tại cuộc gọi super.init
Xin hãy giúp tôi hiểu hành vi của người nhận biết cử chỉ. Một mã mẫu làm việc sẽ là một trợ giúp tuyệt vời.
Cảm ơn.