         return notice
     }
     
+    /// Set status bar hidden of notification.
     public class func statusBarHidden(hidden: Bool) -> NavigationNotice {
         let notice = NavigationNotice()
         notice.statusBarHidden =  hidden

    
    private var noticeViewController = ViewController()
    private var statusBarHidden: Bool = NavigationNotice.defaultStatusBarHidden
    public class var defaultStatusBarHidden: Bool {
        set { sharedManager.statusBarHidden = newValue }
        get { return sharedManager.statusBarHidden }
    }
    private var showAnimations: ((() -> Void, (Bool) -> Void) -> Void)? = NavigationNotice.defaultShowAnimations
    public class var defaultShowAnimations: ((() -> Void, (Bool) -> Void) -> Void)? {
        set { sharedManager.showAnimations = newValue }
        get { return sharedManager.showAnimations }
    }
    private var hideAnimations: ((() -> Void, (Bool) -> Void) -> Void)? = NavigationNotice.defaultHideAnimations
    public class var defaultHideAnimations: ((() -> Void, (Bool) -> Void) -> Void)? {
        set { sharedManager.hideAnimations = newValue }
        get { return sharedManager.hideAnimations }

        return self
    }
    
    /// Show notification on view.
    public func showOn(view: UIView) -> Self {
        noticeViewController.showAnimations = showAnimations
        noticeViewController.hideAnimations = hideAnimations
