+2  A: 

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
could you please post the code with my example arrays
Rahul Vyas
It would help if you defined your example arrays in code. I've updated my response to request more info.
Dan J
i want the same thing as you written above.i am editing the question with my code to give you detailed infeormation
Rahul Vyas
+1  A: 

To reuse cells

UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:@"MyIdentifier"];
if (cell == nil) {
 cell = [[[UITableViewCell alloc]  initWithFrame:CGRectZero reuseIdentifier:@"MyIdentifier"] autorelease];
}
// Configure the cell
...
return cell;
sujee