Хмм ... это звучит как нечетная установка, но независимо от того, вы просто используете предоставленный indexPath
для получения раздела / строки.
т.е.: indexPath.section
будет указывать на выбранный раздел, а indexPath.row
будет указывать на строку.
Для получения дополнительной информации, Руководство по программированию табличного представления для iOS является хорошим началом, поскольку оно охватывает все вышеперечисленное в довольно небольшой детализации.
UPDATE
Что касается выделения нескольких ячеек, я бы подумал, что вы захотите создать свою собственную концепцию выделения, которую вы будете включать и выключать, когда пользователь выбирает ячейку.
Тем не менее, вы также можете пометить выбранные ячейки через UITableViewCellAccessoryCheckmark
в соответствии с существующим Можно ли настроить UITableView, чтобы разрешить множественный выбор? вопрос / ответ.