Добавьте IBOutlets в интерфейс контроллера вашего представления:
@interface ChoiceViewController : UIViewController <UITableViewDelegate, UITableViewDataSource>
{
UITableView *table1;
UITableView *table2;
UITableView *table3;
NSMutableArray *array;
}
@property(nonatomic,retain) IBOutlet UITableView *table1;
@property(nonatomic,retain) IBOutlet UITableView *table2;
@property(nonatomic,retain) IBOutlet UITableView *table3;
@end
Подключите выходы к контроллеру представления в Интерфейсном Разработчике, при желании подключите выходы делегата / источника данных в представлениях таблицы обратно к контроллеру представления.Затем добавьте к реализации следующее:
@implementation ChoiceViewController
@synthesize table1, table2, table3;
- (void) dealloc
{
self.table1 = nil;
self.table2 = nil;
self.table3 = nil;
// Most likely, [array release];
[super dealloc];
}
@end
В своем методе UITableViewDelegate / UITableViewDataSource тестируйте, какое табличное представление запрашивает данные и возвращает соответствующие данные.
В качестве альтернативы, вы можете настроить несколько данныхисточники, каждый из которых отвечает за одно представление таблицы, но это зависит от дизайна вашего приложения.