2011-07-26 40 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

相關問題