Предполагая, что ваша настоящая проблема заключается в назначении того же объекта, что и UITableViewDelegate:
UITableViewDelegete методы передают ему экземпляр UITableView. Вам просто нужно отфильтровать, с какой таблицей вам нужно работать. Например:
- (void)tableView:(UITableView *)tableView didDeselectRowAtIndexPath:(NSIndexPath *)indexPath {
if (tableView == yourFirstTableView) {
// <do whatever on first table view>...
} else if (tableView == yourSecondTableView) {
// <do whatever on second table view>...
}
}