我正在创建一个挂钩到API的表视图。但是,我在使用pull进行刷新时遇到了麻烦。我添加了逻辑,但是在进行新的api调用之前,我似乎无法删除数组中的所有对象。
这是我的数组
var recentArray = Array<News>()
UIRefreshControl功能:
func refresh(sender: UIRefreshControl){
lastObjectIndex=0
// remove all objects
getRecent()
self.tableVIew.reloadData()
self.refreshControl?.endRefreshing()
}
如何在调用getRecent
之前删除数组中的所有对象,这会在数组中添加一个对象?
答案 0 :(得分:1)
您可以像这样重置数组:
recentArray = []
编译器已经知道数组对象的类型,因此不需要做任何其他事情。
答案 1 :(得分:0)
您可以通过调用
删除所有对象recentArray.removeAll(keepCapacity: false)
答案 2 :(得分:0)
您可以在调用getRecent
之前添加以下代码来删除所有对象。
var array = [0, 1, 2, 3]
array.removeAll()
let count = array.count
// count is 0
希望这会对你有所帮助。