title: UITableView footerView with button, button doesn't work
body: <p>I'm trying to create a custom view for my UITableView footerView that has a button in it.  I can see it there, but when I touch it, nothing happens... can you see what's wrong here:</p>
  
  <pre><code>- (void)viewDidLoad {
      [super viewDidLoad];
  
      if(self.tableView.tableFooterView == nil) {
          //allocate the view if it doesn't exist yet
          UIView *footerView  = [[UIView alloc] init];
  
          //create the button
          UIButton *addNewBtn = [UIButton buttonWithType:UIButtonTypeCustom];     
          //the button should be as big as a table view cell
          [addNewBtn setFrame:CGRectMake(0, 0, 320, [AddMerchantTVC cellHeight])];
  
          //set title, font size and font color
          [addNewBtn setTitle:@"Add New" forState:UIControlStateNormal];
          [addNewBtn.titleLabel setFont:[UIFont boldSystemFontOfSize:20]];
          [addNewBtn setTitleColor:[UIColor blackColor] forState:UIControlStateNormal];
          [addNewBtn addTarget:self action:@selector(addNew:) forControlEvents:UIControlEventTouchUpInside];
  
          UIImageView *cellGradient = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"cellGradient.png"]];
          cellGradient.frame = CGRectMake(0, 54, 320, 16);
          [footerView addSubview:cellGradient];
  
          //add the button to the view
          [footerView addSubview:addNewBtn];
          footerView.userInteractionEnabled = YES;
          self.tableView.tableFooterView = footerView;
          self.tableView.tableFooterView.userInteractionEnabled = YES;
  
          [footerView release];
          [cellGradient release];
  }
  
  - (void)addNew:(id)sender {
      // This is never called
      NSLog(@"Touched.");
  }
  </code></pre>