title: Why is my first section header in table not showing?
body: <p>I can't figure out why the first section header isn't showing. The second and third show fine. I suspect it's because of the search bar. </p>
  
  <p>I've tried offsetting the whole table like in <a href="https://stackoverflow.com/q/19010444">UISearchBar covered by section header</a> but I didn't notice it offset.</p>
  
  <p><img src="https://i.stack.imgur.com/7ti5u.png" alt="hierarchy of elements"></p>
  
  <p><img src="https://i.stack.imgur.com/Gonih.png" alt="screenshot"></p>
  
  <pre><code>- (UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section {
      // create the parent view that will hold header Label
      UIView* customView = [[UIView alloc] initWithFrame:CGRectMake(0,-60,300,60)];
  
      // create the label object
      UILabel *headerLabel = [[UILabel alloc] initWithFrame:CGRectZero];
      headerLabel.frame = CGRectMake(0,0,self.view.frame.size.width,60);
      UIColor* mainColor = [UIColor colorWithRed:47.0/255 green:168.0/255 blue:228.0/255 alpha:1.0f];
      headerLabel.backgroundColor = mainColor;
      headerLabel.font = [UIFont boldSystemFontOfSize:18];
  
      headerLabel.textAlignment = UITextAlignmentCenter;
  
      if(section == 0)
          headerLabel.text = @"Friends";
      if(section == 1)
          headerLabel.text = @"Second Section Header";
      if(section == 2)
          headerLabel.text = @"Third Section Header";
          headerLabel.textColor = [UIColor whiteColor];
  
      [customView addSubview:headerLabel];
  
     return customView;        
  }
  
  - (void) hideSearchBar
  {
      self.feedTableView.contentOffset = CGPointMake( 0, self.searchBar.frame.size.height );
  }
  
  - (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView
  {
      return 3;
  }
  
  - (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section {
      //Number of rows it should expect should be based on the section
      NSDictionary *dictionary = [_imageDataArray objectAtIndex:section];
      NSArray *array = [dictionary objectForKey:@"data"];
      return [array count];
  }
  </code></pre>