Для быстрого определения последнего индекса данных в таблице. Часто выручает, если требуется быстро проверить вхождение последней ячейки в какое-либо условие проверки:
extension UITableView {
func lastIndexpath() -> IndexPath {
let section = self.numberOfSections > 0 ? self.numberOfSections - 1 : 0
let row = self.numberOfRows(inSection: section) > 0 ? self.numberOfRows(inSection: section) - 1 : 0
return IndexPath(item: row, section: section)
}
}