Fix pull back animation for new recording
This commit is contained in:
@@ -33,10 +33,19 @@ class VCRecordings: UIViewController, UINavigationControllerDelegate {
|
|||||||
stopTimer(animate: false)
|
stopTimer(animate: false)
|
||||||
}
|
}
|
||||||
|
|
||||||
func navigationController(_ navigationController: UINavigationController, willShow vc: UIViewController, animated: Bool) {
|
func navigationController(_ nav: UINavigationController, willShow vc: UIViewController, animated: Bool) {
|
||||||
let isRoot = (vc == navigationController.viewControllers.first)
|
hideNewRecording(isRootVC: (vc == nav.viewControllers.first), didShow: false)
|
||||||
UIView.animate(withDuration: 0.3) {
|
}
|
||||||
self.startNewRecView.isHidden = !isRoot // hide "new recording" if details open
|
|
||||||
|
func navigationController(_ nav: UINavigationController, didShow vc: UIViewController, animated: Bool) {
|
||||||
|
hideNewRecording(isRootVC: (vc == nav.viewControllers.first), didShow: true)
|
||||||
|
}
|
||||||
|
|
||||||
|
private func hideNewRecording(isRootVC: Bool, didShow: Bool) {
|
||||||
|
if isRootVC == didShow {
|
||||||
|
UIView.animate(withDuration: 0.3) {
|
||||||
|
self.startNewRecView.isHidden = !isRootVC // hide "new recording" if details open
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user