gpt4 book ai didi

ios - 从 deleteRowsAtIndexPaths 更新 UITableView

转载 作者:行者123 更新时间:2023-11-28 07:01:19 34 4
gpt4 key购买 nike

我正在尝试从 deleteRowsAtIndexPaths 更新我的 tableView 以使用 animation.fade 。所以请你告诉我如何在我有两个数组时更新 tableView

func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {

let cell = tableView.dequeueReusableCellWithIdentifier("cell") as! PlacesTableViewCell
cell.title.text = placeArray[indexPath.row]
cell.backgroundImage.image = photoArray[indexPath.row]

return cell
}

func tableView(tableView: UITableView, commitEditingStyle editingStyle: UITableViewCellEditingStyle, forRowAtIndexPath indexPath: NSIndexPath) {

println("section and row \(indexPath.section) \(indexPath.row) ")

tableView.beginUpdates()
tableView.deleteRowsAtIndexPaths([indexPath], withRowAnimation: UITableViewRowAnimation.Fade)
tableView.endUpdates()
}

最佳答案

试试这个

  self.placeArray.removeAtIndex(indexPath.row)
self.photoArray.removeAtIndex(indexPath.row)
self.tablename.deleteRowsAtIndexPaths([indexPath], withRowAnimation: UITableViewRowAnimation.Top)

要删除整个部分,试试这个:

 self.placeArray.removeAll(keepCapacity: true)
self.photoArray.removeAll(keepCapacity: true)
self.tablename.deleteSections(NSIndexSet(index: indexPath.section), withRowAnimation: UITableViewRowAnimation.Fade)

希望这会有所帮助。

关于ios - 从 deleteRowsAtIndexPaths 更新 UITableView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31961226/

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