RSS tablomda bulunan tazelemek için sürgüyü kullanırken, hücreler eski RSS verilerinin ardından en son güncellemeyi gösteren kopyalardır. Demek istediğim, yenilendikten sonra veriler tabloya eklenir, ancak eski hücre önce kaldırılmaz.
Kodum:Yenilemek için slaydı kullanırken tablo hücreleri çoğaltılıyor
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()
}
deneyin 'tableView.reloadData' Maalesef – CaffeineShots
@CaffeineShots denir ben zaten vardı ama Postama eklemek unuttum. –
, yorumunuzu biraz karıştırıyorum. – HardikDG