Я предполагаю, что использование одного и того же UITableViewCell в двух или более таблицах не будет работать.
Если вы повторно используете ячейки, то очень вероятно, что эти дублированные ячейки в конечном итоге будут обновлены другим контентом.для этого вам нужно будет клонировать эти ячейки, и в этом случае невозможно работать на уровне UITableViewCell.
Вам лучше хранить данные (отображаемые ячейками) в массиве (или другим способом хранения) иделитесь этими данными между несколькими таблицами.
Кроме того, у вас будет дополнительная возможность настраивать внешний вид этих таблиц независимо при совместном использовании одного и того же содержимого.
Чтобы ответить на последний вопрос, вы можетесоздайте NSIndexPath, чтобы указать на любую ячейку.Первый индекс - это раздел, а второй - строка в этом разделе.Например, чтобы указать на раздел 2, ячейка 5, вы можете написать что-то вроде этого:
NSIndexPath* myIndexPath = [[NSIndexPath indexPathWithIndex:2] indexPathByAddingIndex:5];
//Or, with another method:
NSIndexPath* myIndexPath = [NSIndexPath indexPathWithIndexes:indexes_array length:count];