gpt4 book ai didi

ios - 如何通过滑动实现 UIActivityIndi​​cator 以删除 TableView 单元格

转载 作者:行者123 更新时间:2023-11-28 13:36:47 25 4
gpt4 key购买 nike

我有一个带有滑动删除功能的表格 View 。一旦我点击删除,我希望事件指示器开始为该单元格设置动画,一旦后台网络调用完成,我想停止动画。

下面是我的代码。事件指示器不起作用。

override func tableView(_ tableView: UITableView, commit editingStyle: UITableViewCellEditingStyle, forRowAt indexPath: IndexPath) {
if editingStyle == .delete {

let r = self.tableView(tableView, cellForRowAt: indexPath)

let indicator = r.viewWithTag(136) as! UIActivityIndicatorView
indicator.startAnimating()

let user = fetchedResultsController.object(at: indexPath) as! SharableUser
deletee(user: user){

self.managedObjectContext.performAndWait {

DispatchQueue.main.sync {
indicator.stopAnimating()

}
}

user.accept = 0
saveData(inContext: self.managedObjectContext)



}
}

}

}

最佳答案

替换

let r = self.tableView(tableView, cellForRowAt: indexPath)

let r = self.tableView.cellForRow(at: indexPath)!

而且做 outlet 比使用 view 标签更好

关于ios - 如何通过滑动实现 UIActivityIndi​​cator 以删除 TableView 单元格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56510182/

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