其实我在做什么就在这里
(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];
}
请检查一下。感谢。
答案 0 :(得分:1)
您可以使用此代码从视图中删除所有表
for(UIView *v in self.view.subviews) {
if([v isKindOfClass:[UITableView class]]) {
[v removeFromSuperview];
}
}