如何在单击按钮时显示和隐藏容器视图
how to display and hide the container view on button click
我有一个视图控制器,它由一个容器视图组成,它是图像视图上方屏幕大小的一半,最初是隐藏的。
容器嵌入了 tableView。
我有一个按钮,点击它会显示容器视图,第二次点击它应该隐藏
我试过这样
- (IBAction)OnClickingIndicator:(id)sender {
[self.childViewControllers[0] view].hidden = NO;
}
它正在显示,但在第二次点击时隐藏怎么办?
创建该容器视图的 IBOutlet。
@IBOutlet var containerView:UIView!
按钮操作 show/hide 它:
- (IBAction)OnClickingIndicator:(id)sender {
containerView.hidden = !containerView.hidden
}
me.Please 试试吧。
- (IBAction)OnClickingIndicator:(id)sender {
[self.childViewControllers[0] view].hidden = ![self.childViewControllers[0] view].hidden
}
-(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];
我有一个视图控制器,它由一个容器视图组成,它是图像视图上方屏幕大小的一半,最初是隐藏的。 容器嵌入了 tableView。 我有一个按钮,点击它会显示容器视图,第二次点击它应该隐藏
我试过这样
- (IBAction)OnClickingIndicator:(id)sender {
[self.childViewControllers[0] view].hidden = NO;
}
它正在显示,但在第二次点击时隐藏怎么办?
创建该容器视图的 IBOutlet。
@IBOutlet var containerView:UIView!
按钮操作 show/hide 它:
- (IBAction)OnClickingIndicator:(id)sender {
containerView.hidden = !containerView.hidden
}
me.Please 试试吧。
- (IBAction)OnClickingIndicator:(id)sender {
[self.childViewControllers[0] view].hidden = ![self.childViewControllers[0] view].hidden
}
-(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];