ios - Swift:刷新按钮功能正在加载新数据,包括现有数据

标签 ios swift uicollectionview

我正在从一组 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/

相关文章:

ios - 实现持久性倒数计时器

ios - 仅用于滑动的 UIPageControl

ios - 如何在 UIAlertViewController 中添加 UICollectionView?

ios - UICollectionView 自定义行分隔符

objective-c - UINavigationController 推送 View 和显示工具栏有奇怪的工具栏动画

objective-c - NSDate 和 NSDateFormatter 返回无效的 CFStrinfRef

swift - 为 CollectionType(数组)添加排序功能

iOS 模拟器版本没有出现 - Xcode 12.2

ios - 在部分之间重新排列项目时 UICollectionView 崩溃

ios - 在 iOS 的 UITableViewCell 中更新 UIButton 图像时发生冲突