Я не думаю, что необходимо добавлять два UITableView и различать их, потому что будут вызываться одни и те же функции делегата.Просто добавьте один UITabaleView и выполните проверку ваших данных, установите флаги, например, если в настоящее время ваш UITableView заполнен Array1, и теперь вы хотите заполнить его Array2, просто установите флаг и вызовите [UITableView reloadData] .
Ваша проблема решена.
Что касается того, что я предлагаю, добавление двух UITableViews в одном классе не является хорошей практикой