【发布时间】:2017-12-14 06:02:46
【问题描述】:
我正在尝试创建一个 UITablView 扩展函数以在一段时间延迟后重新加载表,例如:
extension UITableView {
func reloadData(afterDelay delayTime: TimeInterval) -> Void {
self.perform(#selector(self.reloadData), with: nil, afterDelay: delayTime)
}
}
但它向我显示了一个错误:Ambiguous use of 'reloadData'
它的正确解决方案是什么?
【问题讨论】:
-
将您的方法名称更改为其他名称,例如 reloadDataWithDelay 并检查
-
如果延迟的目的是等待某个异步任务不要这样做。
-
@vadian,你是绝对正确的,我需要这个功能来达到同样的目的。我有一些动画操作,需要 tableview 等待几个时间间隔,以重新加载其数据。
标签: ios swift uitableview delay reloaddata