2011-07-26 87 views
0

删除UITable其实我在做什么在这里如何根据表标签值

(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++; 
} 

我要删除我使用以下codes.But删除它只有最后创建的表中的所有tables.For。

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

请检查这一点。谢谢。

回答

1

您可以使用此代码从视图

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

感谢拉胡尔删除所有表。我认为你以正确的方式解决了我的问题。 – Rahul

相关问题