У меня есть два UITableViews: tableviews1 и tableview2.TableView внутри UITableViewCell не обнаружено
tableview2 находится внутри UITableViewCell таблицы view1. Когда я нажимаю на uitableviewcell tableview2, его не отвечает, но tableview1 tableviewcell обнаруживается.
Может ли кто-нибудь помочь в решении этой проблемы?
Это код, я использую:
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
static NSString *CellIdentifier = @"Cell";
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
if (tableView == orderFoodDetailTableview) {
if (cell == nil) {
cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier];
cell.selectionStyle = UITableViewCellSelectionStyleNone;
}
}
else {
cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier];
[self addUItableViewAsSubView :cell];
}
cell.selectionStyle = UITableViewCellSelectionStyleGray;
}
return cell;
}
- (void)addUITableViewAsSubView:(UITableViewCell *)cell{
portionSelected_yVal = [sArray count]*25;
portionTableview = [[UITableView alloc]initWithFrame:CGRectMake(10, height+53, 140, portionSelected_yVal)];
portionTableview.delegate = self;
portionTableview.dataSource = self;
portionTableview.backgroundColor = [UIColor clearColor];
portionTableview.hidden = YES;
portionTableview.layer.borderColor=[UIColor blackColor].CGColor;
portionTableview.layer.borderWidth=1.0f;
portionTableview.layer.cornerRadius=2.0f;
[cell addSubview:portionTableview];
}
У вас установлен делегат таблицы view2? –
Да, я это делаю. – user2130948
Почему бы не написать какой-нибудь связанный код? –