我的应用程序中有一个滚动视图。如果我单击一个页面上的按钮,则会添加一个子视图。当用户滚动视图时,我想删除这个子视图。这个函数被称为:
-(void) DisableViews {
[Annimation removeFromSuperview];
NSLog(@"scroll");
}
我多次获得 NSLog,但当我回到页面时,视图也是子视图。
我认为这会发生,因为此时带有子视图的视图不是当前视图,所以我无法删除子视图。
是否有可能从子视图的任何视图中删除子视图?
编辑:ViewController.h
@interface ViewController : UIViewController {
//...
UIView *Annimation;
}
@property (nonatomic,retain) UIView *Annimation;
执行:
ViewController.m
#import "ViewController.h"
#import "AppDelegate.h"
@implementation ViewController
@synthesize Annimation;
//...
- (void) Bild1ButtonKlickt{
Annimation = [[UIView alloc]initWithFrame:CGRectMake(0.0, 0.0, 320.0, 480.0)];
Annimation.backgroundColor = [UIColor blackColor];
[self.view addSubview:Annimation];
}