             return tabBarItem
         }
         let items = controllers.map(mapper)
-        _tabBar.items = items
+        tabBar.items = items
     }
 
     private func updateVisibleViewController() {


    override public func viewDidLoad() {
        super.viewDidLoad()
        self.view.addSubview(_tabBar)
        _tabBar.delegate = self

        selectedIndex = 2
        updateTabBarItems()
        modalTransitionStyle = .CrossDissolve
        if let selectedViewController = selectedViewController {
            _tabBar.selectedItem = selectedViewController.tabBarItem
        }
    }


    }

    private func showViewController(showViewController: UIViewController) {
        self.view.insertSubview(showViewController.view, belowSubview: tabBar)
        showViewController.view.frame = tabBar.frame.fromBottom().growUp(self.view.frame.height - tabBar.frame.height)
        showViewController.view.autoresizingMask = .FlexibleHeight | .FlexibleWidth
    }

