You could consider using Section in uiTableview.
This will helps with memory foot print compares to loading in 2 UiTableView.
First set the number of section on load and should a certain condition are met.
Set the section to 2, call [tableview reloadData]
This should load the - (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView;
where you set the number of section to 2.
Within - (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section;
you will set the numbers of rows in each section using
if (section == 0){ do something} else { do something else}
This is assuming you have 2 sections.
Finally within - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath;
, you should use the same if else to check which section and load the respective data in.