gpt4 book ai didi

ios - 使用幻灯片刷新时表格单元格重复

转载 作者:行者123 更新时间:2023-11-30 13:34:17 25 4
gpt4 key购买 nike

在我的 RSS 表格上使用幻灯片刷新功能时,单元格会重复显示旧 RSS 数据之后的最新更新。我的意思是,刷新后,数据将添加到表中,但旧单元格不会首先删除。
我的代码:

override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view.

// pull to refresh
refreshControl.addTarget(self, action: #selector(ListViewController.uiRefreshControlAction), forControlEvents: UIControlEvents.ValueChanged)
self.myTableView.addSubview(refreshControl);


// set tableview delegate
self.myTableView.dataSource = self
self.myTableView.delegate = self
}

func uiRefreshControlAction() {
self.refreshControl.beginRefreshing()
if let rssURL = NSURL(string: RSS_FEED_URL) {

// fetch rss content from url
self.myParser = NSXMLParser(contentsOfURL: rssURL)!

// set parser delegate
self.myParser.delegate = self
self.myParser.shouldResolveExternalEntities = false

// start parsing
self.myParser.parse()
}

self.myTableView.reloadData()
self.refreshControl.endRefreshing()
}

最佳答案

刷新 tableView 时,您应该先从 rssRecordList 数组中删除所有先前获取的 rss feed,然后再添加新的 rss feed。

func uiRefreshControlAction() {
refreshControl.beginRefreshing()
rssRecordList.removeAll()
...
}

关于ios - 使用幻灯片刷新时表格单元格重复,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36255060/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com