У вас должны быть переменные экземпляра для обоих табличных представлений, объявленных в вашем контроллере:
@interface MyViewController : UIViewController <UITableViewDataSource, UITableViewDelegate>
{
UITableView *mainTableView;
UITableView *popupTableView;
}
В каждом источнике данных или методе делегата вы можете проверить, какое табличное представление передается вызывающей стороной:
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
if(tableView == mainTableView)
{
// Code to create and return a main table view cell
}
else if(tableView == popupTableView)
{
// Code to create and return a popup table view cell
}
}