我有两个 UITableViews:tableviews1 和 tableview2。
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];
}