如何根据表标记值删除UITable

时间:2011-07-26 12:18:13

标签: iphone ipad uitableview

其实我在做什么就在这里

(void)createTable{
    mainTableView = [[UITableView alloc]initWithFrame:CGRectMake(x, 0, width, 450) style:UITableViewCellSelectionStyleNone];
    mainTableView.scrollEnabled= NO;
    mainTableView.delegate = self;
    mainTableView.dataSource = self;
    mainTableView.allowsSelection = NO;
    mainTableView.tag = i;
    x=x+width+1;
    CGRect frame ;
    frame = axistableView.frame;
    frame.size.width = x;
    frame.size.height = 450;
    axistableView.frame = frame;

    scrollView.contentSize = axistableView.bounds.size;

    [axistableView addSubview:mainTableView];
    i++;
}

我想要删除所有表。因为我使用下面的代码。但它只删除最后创建的表。

-(void)removeTable
{
    [mainTableView removeFromSuperview];    
}

请检查一下。感谢。

1 个答案:

答案 0 :(得分:1)

您可以使用此代码从视图中删除所有表

for(UIView *v in self.view.subviews) {
  if([v isKindOfClass:[UITableView class]]) {
     [v removeFromSuperview];
  }
}