tableviews1 と tableview2 の 2 つの UITableViews があります。
tableview2 は、tableview1 の UITableViewCell 内にあります。tableview2 の uitableviewcell をクリックすると、応答しませんが、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];
}