6
- (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;
}
}
test
結果YES
しかしimageView
コマンド.hidden
を聴いたり、それ.IF viewDidAppear
が、私はアプリを再起動すると、私はyesにそれを回した後、それが消えたときに、私は完全にはなく後に表示されないたびに更新されません。私はいつもそこに行くことはありませんが、私はそれを隠すことはできません。 なぜそれが反応していないのか?UIimageviewを隠す/表示するには?