             break
         }
         
-        (self.navigationController? as T2GNaviViewController).toggleBarMenu(true)
+        if let navCtr = self.navigationController as? T2GNaviViewController {
+            navCtr.toggleBarMenu(forceClose: true)
+        }
     }
 }
-

    
    //MARK: - T2GNavigationBarMenu delegate method
    
    /**
    ...
    
    :returns:
    */
    func heightForMenu() -> CGFloat {
        return 48.0 * 2.0
    }
    
    /**
    ...
    
    :returns:
    */
    func numberOfCells() -> Int {
        return 2
    }
    
    /**
    ...
    
    :param: index
    :returns:
    */
    func viewForCell(index: Int, size: CGSize) -> UIView {
        let view = UIView(frame: CGRectMake(0.0, 0.0, size.width, size.height))
        let ivSize = size.height * 0.7

        return view
    }
    
    func didSelectButton(index: Int) {
        switch(index) {
        case 0:
