title: Header not visible in UITableView Controller
body: <blockquote>
    <p>In my table view, i am setting the header title. But its not visible,
    i have to drag down the view to see and when i release it gets hidden
    and only the rows are visible. I want the header to be visible by
    default.</p>
    
    <p>Here's the table view delegates i use:</p>
  </blockquote>
  
  <pre><code>- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView
  {
      // Return the number of sections.
      return 1;
  }
  
  - (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
  {
      // Return the number of rows in the section.
      return [arrayUseCases count];
  }
  
  - (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath
  {
      return 60; //row height
  }
  
  - (NSString *)tableView:(UITableView *)tableView titleForHeaderInSection:(NSInteger)section {
  
      return @"General Cases";
  }
  
  - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
  {
      static NSString *CellIdentifier = @"UseCasesCell";
      UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier forIndexPath:indexPath];
      UIView *bgColorView = [[UIView alloc] init];
      // Configure the cell...
  
      bgColorView.backgroundColor = [UIColor colorWithRed:90.0f / 255.0f green:120.0f / 255.0f blue:190.0f / 255.0f alpha:1.0f];
      bgColorView.layer.masksToBounds = YES;
      [cell setSelectedBackgroundView:bgColorView];
  
      NSString *rpcName = [self.arrayUseCases objectAtIndex:[indexPath row]];
  
      [[cell textLabel] setText:rpcName];
      [[cell textLabel] setFont:[UIFont fontWithName:@"ChalkBoard SE" size:18]];
      cell.textLabel.textColor = [UIColor colorWithRed:90.0f / 255.0f green:120.0f / 255.0f blue:190.0f / 255.0f alpha:1.0f];
  
  
      return cell;
  }
  
  #pragma mark - Table view delegate
  
  - (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
  {
      NSLog(@"Clicked table view in GeneralUseCase View");
      UIStoryboard * storyBoard = [UIStoryboard storyboardWithName:@"MainStoryboard" bundle:nil];
  
      [[self navigationController] pushViewController:[storyBoard instantiateViewControllerWithIdentifier:@"LogViewID"] animated:YES];
  
      NSIndexPath *index = [self.tableView indexPathForSelectedRow];
  
      dic = [[NSDictionary alloc] initWithObjectsAndKeys:index,@"Index", nil];
  
      [self performSelector:@selector(postUseCaseNotification) withObject:nil afterDelay:1.0];
  
      //to deselect the selected row when view comes back
      [tableView deselectRowAtIndexPath:[tableView indexPathForSelectedRow] animated:NO];
  
      //    [[NSNotificationCenter defaultCenter] postNotificationName:LogViewControllerGeneralUseCaseNotification object:self userInfo:dic];
  
  
  }
  </code></pre>