Another option (and what I am using at the moment) is this:
On the html:
1) on the header you include this lines:
//This loads js setted by gc IF they exists
<?php if (is_array($js_files)) { foreach($js_files as $file): ?>
<script src="<?php echo $file; ?>"></script>
<?php endforeach; }?>
//This loads css setted by gc IF they exists
<?php if (is_array($css_files)) { foreach($css_files as $file): ?>
<link type="text/css" rel="stylesheet" href="<?php echo $file; ?>" />
<?php endforeach; }?>
2) And... a simple:
<?php echo $output; ?>
Where you want the table/add_form/edit_form to be.
On the controller:
1) You save the output of the render function like this:
$output = $crud->render();
Or whatever other variable name you want/like. (Have in mind that render returns an object, not an array)
2) You pass that variable ($output in this case) to your view:
$this->load->view('my_template.php', $output, FALSE);
Hope it helps. Feel free to ask me if you don't quite get something :)
Cya