te copio como quedo el controlador categorias 
   Código PHP:
    <?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');
 
/* Heredamos de la clase CI_Controller */
class Categorias extends CI_Controller {
 
    function __construct() 
    {
        
        parent::__construct();
 
        /* Cargamos la base de datos */
        $this->load->database();
 
        /* Cargamos la libreria*/
        $this->load->library('grocery_crud');
 
            /* Añadimos el helper al controlador */
        $this->load->helper('url'); //lo saco porque lo agregué a autoload ya que se carga siempre
    }
 
    function index() 
    {
                
        $data =  array('css_files' => array('main.css'));
        $this->load->view('categorias/categorias_v', $data); 
        
        $data =  array('title' => 'categorias', 'main_content' => 'categorias/categorias_v');
        $this->load->view('template', $data); 
        
    }
 
    /*
     * 
      **/
    function categorias_v()
    {
        try{
 
            /* Creamos el objeto */
            $crud = new grocery_CRUD();
 
            /* Seleccionamos el tema */
            $crud->set_theme('flexigrid');
 
            /* Seleccionmos el nombre de la tabla de nuestra base de datos*/
            $crud->set_table('categorias');
 
            /* Le asignamos un nombre */
            $crud->set_subject('Categorias');
 
            /* Asignamos el idioma español */
            $crud->set_language('spanish');
 
            /* Aqui le decimos a grocery que estos campos son obligatorios */
            $crud->required_fields(
                'id_categoria',
                'nombre_categoria'
            );
 
            /* Aqui le indicamos que campos deseamos mostrar */
            $crud->columns(
                'id_categoria',
                'nombre_categoria'
            );
            
            /* Generamos la tabla */
            $output = $crud->render();
            
            
            
        }catch(Exception $e){
            /* Si algo sale mal cachamos el error y lo mostramos */
            show_error($e->getMessage().' --- '.$e->getTraceAsString());
        }
    }
}    
  
y estos son los errores que arroja  
A PHP Error was encountered 
Severity: Notice 
Message: Undefined variable: js_files 
Filename: categorias/categorias_v.php 
Line Number: 5  
A PHP Error was encountered 
Severity: Warning 
Message: Invalid argument supplied for foreach() 
Filename: categorias/categorias_v.php 
Line Number: 5  
A PHP Error was encountered 
Severity: Notice 
Message: Undefined variable: output 
Filename: categorias/categorias_v.php 
Line Number: 9  
header menu
A PHP Error was encountered 
Severity: Notice 
Message: Undefined variable: js_files 
Filename: categorias/categorias_v.php 
Line Number: 5  
A PHP Error was encountered 
Severity: Warning 
Message: Invalid argument supplied for foreach() 
Filename: categorias/categorias_v.php 
Line Number: 5  
A PHP Error was encountered 
Severity: Notice 
Message: Undefined variable: output 
Filename: categorias/categorias_v.php 
Line Number: 9  
gracias por tu ayuda y tu paciencia.