繁体   English   中英

iOS-Swift-UINavigationController.hidesBarsOnSwipe错误

[英]IOS - Swift - UINavigationController.hidesBarsOnSwipe Error

我试图在滑动时隐藏导航栏,但出现此错误:

webView:didFinishLoadForFrame:委托:-[UINavigationController setHidesBarsOnSwipe:]:无法识别的选择器已发送到实例0x155a3a90

我正在使用webView和navigationController。

override func viewDidLoad() {
    super.viewDidLoad()

    let requestURL = NSURL(string:"http://www.myUrl.com")

    webView.loadRequest(NSURLRequest(URL: requestURL!))

    webView.delegate = self;

    self.automaticallyAdjustsScrollViewInsets = false;        

    self.navigationController?.setNavigationBarHidden(true, animated: false)
    self.navigationController?.setToolbarHidden(true, animated: false)
    self.view.addSubview(webView)
}

func webViewDidFinishLoad(webView: UIWebView!) {        

    let url = webView.request?.URL.absoluteString

    if (url?.rangeOfString("/exportpdf") != nil ) {

        self.navigationController?.setNavigationBarHidden(false, animated: true)
        self.navigationController?.hidesBarsOnSwipe = true; // ERROR

    }

    configureScrolling(webView)
}

任何想法 ?

hidesBarsOnSwipehidesBarsOnSwipe中引入的属性,但您可能正在iOS7中运行该应用程序,这会导致此错误消息。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM