Разница в .case update 🤔


#1

Наткнулась на такую разницу:

в курсе Ивана вот так:

case .update:
    guard let indexPath = indexPath else { break }
        tableView.reloadRows(at: [indexPath], with: .fade)

а в интернетах нашла вот так:

    case .update:
        if let indexPath = indexPath,
            let cell = tableView.cellForRow(at: indexPath) as? TableViewCell {
            let item = resultsController.object(at: indexPath)
            cell.textLabel?.text = item.text

Почему такая разница большая, мне правда нужно понимать, объясните, пожалуйста.


Отслеживание прогресса закачки файла