我有一个视图控制器,它包含一个容器视图,它是图像视图的一半屏幕尺寸,最初是隐藏的。 容器嵌入了tableView。 我有一个按钮,点击它将显示容器视图,第二次点击它应隐藏
我试过这样的
- (IBAction)OnClickingIndicator:(id)sender {
[self.childViewControllers[0] view].hidden = NO;
}
它会显示但是在第二次点击时隐藏怎么办?
答案 0 :(得分:3)
它对我来说很好。请试试。
- (IBAction)OnClickingIndicator:(id)sender {
[self.childViewControllers[0] view].hidden = ![self.childViewControllers[0] view].hidden
}
答案 1 :(得分:0)
创建该容器视图的IBOutlet。
@IBOutlet var containerView:UIView!
按钮操作显示/隐藏它:
- (IBAction)OnClickingIndicator:(id)sender {
containerView.hidden = !containerView.hidden
}
答案 2 :(得分:0)
-(IBAction)makeVisible:(id)sender {
[self.childViewControllers[0] view].hidden = NO;
}
如果要添加子视图控制器以响应事件。请尝试此
UIViewController *child = [self.storyboard instantiateViewControllerWithIdentifier:@"yourIdentifier"];
[self addChildViewController:child];
[child didMoveToParentViewController:self];
child.view.frame = CGRectMake(//your frame);
[self.view addSubview:child.view];