Вы должны взять один основной массив, например tableArray1;
Вы должны использовать этот tableArray1 в методах делегата табличного представления и источника данных.
У вас есть четыре массива в качестве массивов1, массив2, массив3 и массив4;
В viewdidload первый раз дать tableArray1 = array1;
при нажатии кнопки Tabbutton
как если бы button1
тогда
tableArray1 = array1;
[tableview reloadData];
если кнопка2
затем
tableArray1 = array2;
[tableview reloadData];
если button3
тогда
tableArray1 = array3;
[tableview reloadData];
если кнопка4
тогда
tableArray1 = array4;
[tableview reloadData];
попробуйте эту логику, надеюсь, это поможет вам