我是Swift的初级开发人员,我正在创建一个包含UITableView的基本应用程序.我想使用以下命令刷新表中的某一行:
self.tableView.reloadRowsAtIndexPaths(paths, withRowAnimation: UITableViewRowAnimation.none)
我希望要刷新的行来自名为rowNumber的Int
问题是,我不知道怎么做,我搜索的所有帖子都是Obj-C
有什么 idea 吗?
我是Swift的初级开发人员,我正在创建一个包含UITableView的基本应用程序.我想使用以下命令刷新表中的某一行:
self.tableView.reloadRowsAtIndexPaths(paths, withRowAnimation: UITableViewRowAnimation.none)
我希望要刷新的行来自名为rowNumber的Int
问题是,我不知道怎么做,我搜索的所有帖子都是Obj-C
有什么 idea 吗?
可以使用行和节号创建NSIndexPath
,然后按如下方式重新加载:
let indexPath = NSIndexPath(forRow: rowNumber, inSection: 0)
tableView.reloadRowsAtIndexPaths([indexPath], withRowAnimation: UITableViewRowAnimation.Top)
在本例中,我假设您的表只有一个部分(即0),但您可以相应地更改该值.
Update for Swift 3.0:个
let indexPath = IndexPath(item: rowNumber, section: 0)
tableView.reloadRows(at: [indexPath], with: .top)