iOS - 触摸时的条形按钮项目会改变颜色

时间:2014-04-10 16:24:00

标签: ios objective-c

我有两个视图控制器A和B,它们嵌入在导航视图控制器中并通过push segue连接。 B导航栏上有一个背栏按钮项目,颜色为蓝色。一旦用户进入B的场景,我将导航栏设置为以动画方式隐藏。这是在B中隐藏导航栏的代码:

- (void)hideNavigationBar
{
    if (self.navigationBarHidden == NO)
    {
        [UIView animateWithDuration:UINavigationControllerHideShowBarDuration animations:^{
            self.navigationController.navigationBar.alpha = 0.0;
            self.previewCollectionView.alpha = 0.0;
        } completion:^(BOOL finished) {
            self.navigationBarHidden = YES;
        }];
    }
}

用户可以通过点击屏幕返回导航栏。这是问题所在:假设用户点击B中的后栏按钮并按住它,后退按钮变白。然后导航栏以动画方式消失。如果用户然后点击以使导航栏返回,则后退按钮保持发白,但它应该是蓝色。那么无论如何要切换后退按钮的颜色吗?

0 个答案:

没有答案
相关问题