UINavigationController barHideOnTapGestureRecognizer总是为零

时间:2014-07-29 01:12:28

标签: ios uinavigationcontroller swift ios8

我想在我的导航栏(显示/隐藏)动画旁边设置状态栏(显示/隐藏)的动画。我正在尝试将我的视图控制器作为目标添加到条形图隐藏在包含导航控制器的轻敲手势识别器上。不幸的是,手势识别器参考始终为零。我在故事板文件中设置了隐藏栏,点击切换为true。

override func viewDidAppear(animated: Bool)  {
    super.viewDidAppear(animated)

    if navigationController {
        if navigationController.barHideOnTapGestureRecognizer {
            navigationController.barHideOnTapGestureRecognizer.addTarget(self, action: Selector("barHideTappedWithRecognizer:"))
        } else {
            println("Bar hide on tap gesture recognizer is nil!")
        }
    }
 }

此代码始终打印:点击手势识别器上的栏隐藏为零!

我正在运行iOS 8 beta 4。

0 个答案:

没有答案