Вы можете создать UITableViews программно с помощью
UITableView *tableView = [[UITableView alloc] init];
, затем установить контроллер представления в качестве делегата и источника данных для табличного представления:
tableView.delegate = self;
tableView.dataSource = self;
и добавить табличное представление вваш вид прокрутки выглядит так:
tableView.frame = CGRectMake(0, 0, 320, 500); //use whatever frame you want here
[self.scrollView addSubview:tableView];
, и для отслеживания табличных представлений вы можете использовать тег, связанный с каждым из них.Вероятно, они лучше всего определены как константы в верхней части вашего файла .m.Вы можете назвать их соответствующим образом, чтобы вы знали, для какой политики предполагается табличное представление.Например, в верхней части вашего файла .m:
#define kFirstPolicyTableViewTag 1
, а затем при создании табличного представления:
tableView.tag = kFirstPolicyTableViewTag;
затем при работе с любым делегатом или источником данных.методы, проверьте тег, чтобы вы знали, с каким вы имеете дело.Например:
- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section {
switch (tableView.tag) {
case kFirstPolicyTableViewTag: {
//return the number of rows for that tag
}
}
}