我有兩個UITableViews:tableviews1和tableview2。UITableViewCell內的TableView沒有檢測到
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];
}
你有沒有設置tableview2的代表? – 2013-03-04 08:21:13
是的,我正在那樣做。 – user2130948 2013-03-04 08:28:27
爲什麼不發佈一些相關的代碼? – 2013-03-04 08:57:43