UITabBarController 里面viewcontrollers 有HomeViewControllerUITabBarController 里面添加了selfbackview selfview addsubviewselfbackviewhomeViewcontroller 里面push别的页面如何隐藏selfbackview
要在HomeViewController中隐藏self.backview,可以通过以下步骤实现:
- 在HomeViewController中添加一个布尔值的属性,用来表示self.backview的显示状态。例如,可以在HomeViewController.h文件中添加以下代码:
@property (nonatomic, assign) BOOL isBackViewHidden;
- 在HomeViewController的viewWillAppear方法中根据isBackViewHidden属性的值来控制self.backview的显示和隐藏。例如,在HomeViewController.m文件中的viewWillAppear方法中添加以下代码:
- (void)viewWillAppear:(BOOL)animated {
[super viewWillAppear:animated];
self.backview.hidden = self.isBackViewHidden;
}
- 在需要隐藏self.backview的地方,可以通过设置HomeViewController的isBackViewHidden属性来控制。例如,当要push到其他页面时,可以在HomeViewController中的某个方法中添加以下代码:
OtherViewController *otherVC = [[OtherViewController alloc] init];
[self.navigationController pushViewController:otherVC animated:YES];
self.isBackViewHidden = YES;
这样,当从HomeViewController跳转到OtherViewController时,self.backview就会被隐藏起来
原文地址: https://www.cveoy.top/t/topic/ieF9 著作权归作者所有。请勿转载和采集!