title: Objective C- numberOfRowsInSection method is not called properly in UITableView
body: <p>In my table view, I have 7 section. Each section count is 3 initially.
  When I launch my app, numberOfRowsInSection method is calling from last section count(6) but data are displayed in all sections properly.
  When I reload my table after insert event numberOfRowsInSection is calling again from 6 not from 0 so how to resolve it?</p>
  
  <pre><code>-(NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
  {
     NSMutableArray *arrayOfItems = [workScheduleArray objectAtIndex:section];
     return arrayOfItems.count;
  }
  -(void)insertNewDutyTimeRow:(UIButton *)addNewRowBtn atIndexPath:(NSIndexPath *)addNewDutyIndex
  {
    insertNewRow = [[NSMutableArray alloc]init];
    [insertNewRow addObject:@"Start Time"];
    [insertNewRow addObject:@"End time"];
    [insertNewRow addObject:@"Service type"];
  
    newArray = [workScheduleArray objectAtIndex:addNewDutyIndex.section];
    [newArray insertObject:insertNewRow atIndex:addNewDutyIndex.row+1];
    NSLog(@"WorkSchedule array:%@",workScheduleArray[addNewDutyIndex.section]);
  
   [self.personalTable reloadData];
  }
  </code></pre>