我正在尝试删除单击按钮时初始化的 UIView。我已经单击了该按钮两次,因此出现了两个相同的 UIView。我可以删除第一个没问题,但是当我尝试用相同视图的第二个做同样的事情时,什么也没发生?我认为这是因为它是重复的,它没有注册它的存在,因为它认为它已被删除......这是我的代码:
- (void)createStamp13 {
//--EDIT--//
stampV13Array = [[NSMutableArray alloc] initWithCapacity:3];
[stampV13Array addObject:stampV13];
stampV13 = [[UIView alloc] initWithFrame:CGRectMake(200, 300, 172, 330)];
//[firstPage addSubview:stampV13];
[firstPage addSubview:(UIView*)[stampV13Array objectAtIndex:0];
//--//
stampV13.backgroundColor = [UIColor clearColor];
stampThirteen = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"exclaim_r.png"]];
stampThirteen.frame = CGRectMake(0, 0, 172, 330);
[stampV13 addSubview:stampThirteen];
}
那是我创建它时的按钮功能。这是删除功能:
- (void)removeImage5:(id)sender{
NSLog(@"Delete StampV13");
if (stampV13) {
[self.stampV13 removeFromSuperview];
}
}
我希望我的解释是有道理的,我会很感激任何帮助!谢谢。