title: Expected Expression and adding extra brackets
body: <p>Okay I've been working on this for days on end and i can't seem to figure out why i keep getting the expected expresion and why Xcode wants me to add extra brackets around my code. any help would be greatly appreciated.</p>
  
  <pre><code>-(UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section
  {
      if (section == self.objects.count)
      {
          return nil;
      }
      static NSString *CellIdentifier    = @"SectionHeaderCell";
      UITableViewCell *sectionHeaderView = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
  
      UILabel *userName           = (UILabel *)[sectionHeaderView viewWithTag:1];
      NSDateFormatter *dateFormat = [[NSDateFormatter alloc] init];
  
      [dateFormat setDateFormat:@"EEE, MMM d, h:mm a"];
  
      UILabel *dateLabel = (UILabel *)[sectionHeaderView viewWithTag:2];
  
      PFObject *post = [self.objects objectAtIndex:section];
      PFUser *user   = [post objectForKey:@"username"];
      userName.text  = user.username;
  
      //follow button
      //problem is here
      LikeButton *LikeButton  = (LikeButton *)[sectionHeaderView viewWithTag:3];
      //^^^^
      LikeButton.delegate     = self;
      LikeButton.sectionIndex = section;
  
  
  
      if (!self.likeArray || [user.objectId isEqualToString:[PFUser currentUser].objectId])
      {
          LikeButton.hidden = YES;
      }
      else
      {
          LikeButton.hidden = NO;
          NSInteger indexOfMatchedObject = [self.likeArray indexOfObject:user.objectId];
          if (indexOfMatchedObject == NSNotFound)
          {
              LikeButton.selected = NO;
          }
          else
          {
              LikeButton.selected = YES;
          }
      }
      return sectionHeaderView;
  }
  </code></pre>