You need to implement cellForRowAtIndexPath to fill in the rows in each table section.
e.g.
- (UITableViewCell *)tableView:(UITableView *)tableView
cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
// This method gets called for each section and row in your table
NSUInteger cellRow = [indexPath row];
NSUInteger cellSection = [indexPath section];
// Create new table cell
// Deliberately ignoring reusing cells to keep this example simple
UITableViewCell *cell = [[[UITableViewCell alloc] initWithFrame:CGRectZero reuseIdentifier:@"MyIdentifier"] autorelease];
// Now build up a string with the info you want in it based on
// data in cellSection and cellRow, and set the cell text
cell.text = @"put your text here";
Update: If you want somebody to write all your code for you you'll need to edit your post to be shorter and more clear. Just explain what data structures you have, and what the table should look like, e.g.
DATA STRUCTURES
-NSDictionary of section names as keys.
-Each NSDictionary key points at an NSArray, which holds NSStrings that need to go in each row.
DESIRED OUTPUT
section 0 heading
row 0
row 1
section 1 heading
row 0
row 1
etc
Dan J
2009-06-08 18:50:59