How to hide/show the UIimageview?
- (void)viewDidAppear:(BOOL)animated { [super viewDidAppear:animated]; CGRect viewRect = CGRectMake(250, 100, 30, 30); as = [[UIImageView alloc] initWithFrame:viewRect]; as.backgroundColor=[UIColor clearColor]; UIImage *img = [UIImage imageWithContentsOfFile: [[NSBundle mainBundle] pathForResource:@"check" ofType:@"png"]]; [as setImage:img]; [self.view addSubview:as]; BOOL test= [[NSUserDefaults standardUserDefaults] boolForKey:@"switch"]; NSLog(@"%@", (test ? @"YES" : @"NO")); if(test == YES) { as.hidden=NO; } else { as.hidden=YES; } } The test results YES but the imageView doesn't listen the