【发布时间】:2012-03-13 20:46:54
【问题描述】:
我试图通过在按下 UIButton 时调用 viewWithTag 来重用标签。代码第一次执行时看起来没问题,但是由于第 7 行,它是否在多次执行时泄漏?另外,从 superview、alloc 和 addSubview 中删除标签而不是使用 viewWithTag 是否更好?
1. UILabel *label = (UILabel *)[self.view viewWithTag:100];
2. if(label == nil) {
3. label = [[[UILabel alloc] initWithFrame:CGRectMake(0, 0, 20, 20)] autorelease];
4. label.tag = 100;
5. }
6.
7. [self.view addSubview:label];
【问题讨论】:
标签: ios addsubview