         guard stackNavBars.isEmpty else {
             return
         }
+        guard navigationBarShouldNotExist == false else {
+            return
+        }
         guard let _ = datasource?.navigationBarDataForPageIndex?(0) else {
             if let titles = datasource?.titlesForPages?() {
                 setupDefaultNavigationBars(titles)

        pageViewController.dataSource = self
        pageViewController.delegate = self
        pageViewController.setViewControllers([stackPageVC[stackStartLocation]], direction: UIPageViewControllerNavigationDirection.Forward, animated: true, completion: nil)
        pageViewController.view.frame = CGRect(x: 0, y: Constants.StatusBarHeight, width: Constants.ScreenWidth, height: Constants.ScreenHeightWithoutStatusBar)
        pageViewController.view.backgroundColor = UIColor.clearColor()
        addChildViewController(pageViewController)
        view.addSubview(pageViewController.view)

        for index in 0..<stackVC.count {
            let pageVC = UIViewController()
            if !navigationBarShouldBeOnBottom {
                if !navigationBarShouldNotExist {
                    stackVC[index].view.frame.origin.y += Constants.navigationBarHeight
                }
            }
            pageVC.addChildViewController(stackVC[index])
            pageVC.view.addSubview(stackVC[index].view)
