对于使用静态的tag的视图,推荐使用“-”的,并且tag的范围小一点儿比较好。setTag:0这个最好不要用,因为有的时候superView的tag的默认是0
因为对于整个程序来说,tag是全局的变量(类似),并不是在某个view,里面的viewOftag方法,而只调用本view里的相应的view,而是在内存中寻找只要live状态的,均会被调用。所以tag需要保证唯一性。
如下所示:
UIButton * btn = [UIButton buttonWithType:UIButtonTypeRoundedRect];
[btn setTag:1];
[btn setFrame:CGRectMake(10,10, 100,100)];
[self.view addSubview:btn];
UIView * temp = [self.view viewWithTag:1];
[temp removeFromSuperview];