我正在尝试创建一个 UITablView 扩展函数以在延迟一段时间后重新加载表,例如:
extension UITableView {
func reloadData(afterDelay delayTime: TimeInterval) -> Void {
self.perform(#selector(self.reloadData), with: nil, afterDelay: delayTime)
}
}
但它向我显示了一个错误:“reloadData”的使用不明确
它的正确解是什么?
最佳答案
重命名您的函数,因为它与 UITableView 的 reloadData()
//---------
extension UITableView {
// Default delay time = 0.5 seconds
// Pass delay time interval, as a parameter argument
func reloadDataAfterDelay(delayTime: TimeInterval = 0.5) -> Void {
self.perform(#selector(self.reloadData), with: nil, afterDelay: delayTime)
}
}
关于iOS - 延迟后 UITableView 重新加载数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45013129/