Refresh certain row of UITableView based on Int in Swift

前端 未结 11 661
别跟我提以往
别跟我提以往 2020-12-23 02:50

I am a beginning developer in Swift, and I am creating a basic app that includes a UITableView. I want to refresh a certain row of the table using:

self.tabl         


        
11条回答
  •  攒了一身酷
    2020-12-23 03:33

    You can create an NSIndexPath using the row and section number then reload it like so:

    let indexPath = NSIndexPath(forRow: rowNumber, inSection: 0)
    tableView.reloadRowsAtIndexPaths([indexPath], withRowAnimation: UITableViewRowAnimation.Top)
    

    In this example, I've assumed that your table only has one section (i.e. 0) but you may change that value accordingly.

    Update for Swift 3.0:

    let indexPath = IndexPath(item: rowNumber, section: 0)
    tableView.reloadRows(at: [indexPath], with: .top)
    

提交回复
热议问题