Есть таблица в UIViewController
. В методе func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath)
, при нажатии на любую троку в таблице мне нужно прверить, а существует ли значение в следующей строке от нажатой
var records = [Records]()
func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) {
let record = self.records[indexPath.row]
let record2 = self.records[indexPath.row + 1]
То есть нужно проверить существует ли значения record2
, если да, то дальше работать с ним, если нет, то ничего не делать.
Если значения self.records
не проверять и оно не существует в строке indexPath.row + 1
, то приложение крашется и выдает ошибку:
Thread 1: Fatal error: Index out of range
Спасибо