簡體   English   中英

使用Swift在表視圖中重新加載單元格數據

[英]reload cell data in table view with Swift

如何在表格視圖中重新加載單元格的數據? 我想向我的服務器和服務器響應JSON請求。 目前我實現了請求和響應處理,我可以在我的單元格中顯示數據。 但我希望服務器只響應十個數據集。 當我在應用程序中使用我的十個單元格滾動到表格視圖的末尾時,我想向服務器執行下一個請求,服務器將提供下一個十個數據集,依此類推。 我使用Swift作為編程語言。

謝謝!

您可以使用self.tableView.reloadData()來重新加載整個表或self.tableView.reloadRowsAtIndexPaths(paths, withRowAnimation: UITableViewRowAnimation.None)以重新加載特定的單元格。

您可以在此處閱讀有關UITableView類的更多信息

在Swift 3.0中重新加載tableview的可見單元格

pTableView.beginUpdates()

pTableView.reloadRows(at: pMessagesTableView.indexPathsForVisibleRows!, with: .none)

pTableView.endUpdates()

試試這個...

Swift 2.0

dispatch_async(dispatch_get_main_queue(), { () -> Void in
   self.tableView.reloadData()
})

Swift 3.0

DispatchQueue.main.async {
    self.tableview.reloadData()
}

您可以使用TableView函數tableView.visibleRows()獲取可見單元格數組,或者可以通過tableView.indexPathsForVisibleRows()獲取可見行的IndexPath 然后你可以通過tableView.reloadData()函數重新加載表!

看看以下鏈接

鏈接1

你可以在這里閱讀UITableView Class

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM