0

我在屏幕底部有一个自定义栏的视图。当按下集合视图单元格时,它会加载一个详细视图,我可以返回。

这一切都很好;但是,我在自定义栏上显示了一个加号按钮,我希望加号按钮仅在详细视图显示时消失,然后在您点击后退按钮时返回。

到目前为止,我已经使用了委托方法:

    - (void)navigationController:(UINavigationController *)navigationController willShowViewController:(UIViewController *)viewController animated:(BOOL)animated
{
    // Your code to update the parent view

}

问题是当详细视图也被加载和弹出时会触发。关于如何做到这一点的任何想法?谢谢!

4

1 回答 1

0

我假设mainView并且detailViewviewControllers。在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;
}
于 2012-12-29T06:31:41.527 回答