1.原理在建立控件時候設定特定的tag ,viewWithTag 會從self.view 逐級往下搜尋找到對應的tag 并傳回控件對應的類型 ,搜尋不到傳回nil。
建立view
for (int i = 0; i < 100; i++)
{
//row and column
//行
int row = i/3;
//列
int colume = i%3;
//建立子視圖
UIImageView *imageView = [[UIImageView alloc]initWithFrame:CGRECTMake(10+colume*100,10+row*100,90,90)];
imageView.Tag = 100+i;
[self.vew addSubview:imageView];
}
根據tag移除view
for (int i=0; i < 100; i++)
{
//根據tag找到對應的view
UIImageView *imgView = [self.view viewWithTag:100+i];
//移除對應的view
[imgView removeFromSuperview];
}