我正在从一组 JSON 数据中加载 Collection View 中的数据。我在导航栏上添加了一个刷新按钮。我对刷新按钮使用了与 Viewdidload 中相同的功能。当我点击刷新按钮时,新数据显示在 Collection View 中现有数据之后,而不是仅显示新数据。谁能帮我解决如何清除现有数据并在点击刷新按钮时仅显示新数据的问题。
最佳答案
函数数据分析(){
let quizurl = NSURL(string:"Your URL")
let task = NSURLSession.sharedSession().dataTaskWithURL((quizurl)!, completionHandler: { (data, response, error) -> Void in
do{
let string = try NSJSONSerialization.JSONObjectWithData(data!, options: NSJSONReadingOptions.AllowFragments) as! NSDictionary
let swapLibs = string as? NSDictionary
let QuizData = swapLibs!.valueForKey("Your Key") as! NSArray
self.YourMutableArray.removeAllObjects()
for dict in QuizData {
self.playQuizArray.addObject(playInfo.PlayQuizInfo(dict as? NSDictionary))
}
self.colletionView.reloadData()
print(self.playQuizArray)
}
catch {
print("json error: \(error)")
}
})
task.resume()
}
希望对您有所帮助。谢谢。
关于ios - Swift:刷新按钮功能正在加载新数据,包括现有数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38930068/