indexPath.section
и indexPath.row
- разные вещи.Давайте представим массив массивов.indexPath.section
будет ссылаться на один массив в нашем массиве массивов.indexPath.row
будет ссылаться на элемент в массиве, в наш массив массивов (вы можете увидеть график на этой ссылке ).В приведенном выше коде это сравнение выполняется в операторе if:
[[countries objectAtIndex:indexPath.section] isEqual:[countries objectAtIndex:indexPath.row]]
Вы пытаетесь сравнить объекты одного и того же массива, поэтому я предполагаю, что приведенный ниже код никогда не выполняется, потому что ifутверждение всегда ложно.Возможно, это может быть правдой, если вы дотронетесь до самого первого ряда таблицы.
В любом случае, проверьте, правильно ли вы добавили делегата для UITableView.