     
     private weak var _navigationDelegate: SAHistoryNavigationViewControllerDelegate?
     private weak var _transitionDelegate: SAHistoryNavigationViewControllerTransitionDelegate?
-    
+    private var _showCustomAnimation: Bool
+
     required public init(coder aDecoder: NSCoder) {
         super.init(coder: aDecoder)
     }

    func willGetNavigationDelegate() -> SAHistoryNavigationViewControllerDelegate? { return nil }
    func willSetTransitionDelegate(transitionDelegate: SAHistoryNavigationViewControllerTransitionDelegate?) {}
    func willGetTransitionDelegate() -> SAHistoryNavigationViewControllerTransitionDelegate? { return nil }
}

extension UIView {

    
    override func willGetTransitionDelegate() -> SAHistoryNavigationViewControllerTransitionDelegate? {
        return _transitionDelegate
    }

    override func willSetShowCustomAnimation(showCustomAnimation: Bool) {
        _showCustomAnimation = showCustomAnimation
    }

    override func willGetShowCustomAnimation() -> Bool {
        return _showCustomAnimation
    }
}

