我的 ViewController 中有两个视图,我控制视图有一个按钮显示。当用户点击button1时,它隐藏viewA并显示viewB,当用户点击button2时,它隐藏viewB并显示viewA。但是在我使用 removeFromSuperView 删除 viewA 后,当我再次单击添加时,它不会显示。
发生什么事 ?
- (IBAction)btnViewB:(id)sender {
NSLog(@"remove viewA");
[viewA removeFromSuperview];
[self.view addSubview:viewB];
}
- (IBAction)btnViewA:(id)sender {
NSLog(@"remove viewB");
[viewB removeFromSuperview];
[self.view addSubview:viewA];
}
我解决了这个问题,但我想知道为什么如果我使用 removeFromSuperView 它不起作用
- (IBAction)btnViewB:(id)sender {
viewA.hidden = YES;
viewB.hidden = NO;
}
- (IBAction)btnViewA:(id)sender {
viewA.hidden = NO;
viewB.hidden = YES;
}