我有一个视图,屏幕底部有一个自定义栏。按下集合视图单元格时,它会加载详细视图,然后我可以返回。
这一切都很有效;但是,我在自定义栏上显示了一个加号按钮,我希望加号按钮仅在详细视图显示时消失,然后在您按下后退按钮时返回。
到目前为止,我已经使用了委托方法:
- (void)navigationController:(UINavigationController *)navigationController willShowViewController:(UIViewController *)viewController animated:(BOOL)animated
{
// Your code to update the parent view
}
问题是在加载和弹出详细信息视图时会触发此问题。有关如何实现这一点的任何想法?谢谢!
答案 0 :(得分:0)
我认为mainView
和detailView
是viewControllers
。在mainView's viewWillAppear
方法
-(void)viewWillAppear:(BOOL)animated
{
[super viewWillAppear:animated];
//get reference of plus button here
btnPlus.hidden = NO;
}
在detailView's viewWillAppear
方法
-(void)viewWillAppear:(BOOL)animated
{
[super viewWillAppear:animated];
//get reference of plus button here
btnPlus.hidden = YES;
}