現在チャットアプリを作成しており、メニューにはライブラリの「GuillotineMenu」を使っています。
メニュー画面からメイン画面に戻るときに時々、固まってしまいます。
どこでエラーが出ているかはわかるのですが、現在、対処方法が自力ではわかりません。
どうかアドバイスをお願いします。
以下のコードでスクロールされた時にナビゲーションバーを表示・非表示を切り替えています。
下にスクロールしたときに非表示、上にスクロールしたときに表示という感じです。
swift
1/*☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆スクロールされた時の処理☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆*/ 2 3 var scrollBeginingPoint: CGPoint! 4 override func scrollViewWillBeginDragging(_ scrollView: UIScrollView) { scrollBeginingPoint = scrollView.contentOffset } 5 6 override func scrollViewDidScroll(_ scrollView: UIScrollView) { 7 let currentPoint = scrollView.contentOffset 8 9 if scrollBeginingPoint != nil { 10 navigationController?.setNavigationBarHidden(self.scrollBeginingPoint.y < currentPoint.y ? true : false, animated: true) //ここでエラーが出る。 11 } 12 } 13 14 /*☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆*/
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。