嗨,我有一种方法,可以通过单击创建 3 个视图;
-(void)method{
for (i=0; i<3; i++) {
NSLog(@"i is: %d",i);
NSLog(@"i is: %d",i);
userResizableView = [[SPUserResizableView alloc] initWithFrame:CGRectMake (100,41,60,60)];
userResizableView.tag = i;
imageVw1 = [[UIImageView alloc]initWithFrame:userResizableView.bounds];
imageVw1.image = [UIImage imageNamed:@"redacted2.jpg"];
imageVw1.userInteractionEnabled=YES;
imageVw1.autoresizesSubviews = YES;
imageVw1.alpha = 0.93; // for opacity
userResizableView.contentView = imageVw1;
userResizableView.delegate = self;
[userResizableView showEditingHandles];
currentlyEditingView = userResizableView;
lastEditedView = userResizableView;
[self.view addSubview: userResizableView];
[userResizableView release];
}
}
现在在另一种方法中,我想隐藏我最后创建的这些视图。但我做不到。我隐藏我的观点就像-
-(void)Hide_method{
// int type instance variable, and a=0; in viewdidload;
userResizableView.tag = a;
userResizableView.hidden = YES;
a++;
}
但是只有一个视图是隐藏的,其余的都保留了,无论我点击 Hide_method 多少次,只有一个视图是隐藏的。
我的问题是如何隐藏我最后创建的最后一个视图。意味着视图像 3,2,1,0 一样隐藏。每次单击 hide_method 时。
任何想法或建议都将受到高度欢迎。