title: Why there is a crash with hint "unrecognized selector tableView:didSelectRowAtIndexPath"
body: <p>To show the content in a my self-defined long tableViewCell,I create a scroll view and add a scroll-unable tableView in my scroll view with the tableviewcell is kind of my self-defined tableviewcell.</p>
  
  <p>in my TollStatusViewController.h</p>
  
  <pre><code>UITableView *selfTableView;
  @property (retain, nonatomic) IBOutlet UIScrollView *fluxScrollView;
  </code></pre>
  
  <p>in my TollStatusViewController.m</p>
  
  <pre><code>self.fluxScrollView.clipsToBounds = YES;
  self.fluxScrollView.indicatorStyle = UIScrollViewIndicatorStyleBlack;
  [self.fluxScrollView setContentSize:CGSizeMake(1400.0, 154.0)];
  
  selfTableView = [[[UITableView alloc]initWithFrame:CGRectMake(0, 0, 1400.0, 154.0) style:UITableViewStylePlain] autorelease];
  selfTableView.dataSource = self;
  
  selfTableView.delegate = self;
  selfTableView.scrollEnabled = NO;
  [self.fluxScrollView addSubview:selfTableView];
  </code></pre>
  
  <p>and the delegate methods:</p>
  
  <pre><code>#pragma mark tableview-data-source
  
  - (NSInteger)tableView:(UITableView *)_tableView numberOfRowsInSection:(NSInteger)section
  {
      return 3;
  }
  
  - (NSInteger)numberOfSectionsInTableView:(UITableView *)_tableView
  {
      return 1;
  }
  
  - (CGFloat)tableView:(UITableView *)_tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath
  {
      if (indexPath.row == 0) {
          return 38.0;
      }
      if (indexPath.row == 1) {
          return 56.0;
      }
      if (indexPath.row == 2) {
          return 56.0;
      }
      return 0;
  }
  
  - (UITableViewCell *)tableView:(UITableView *)_tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
  {
      static NSString *CellIdentifier = @"Cell";
  
      ManyColumnsViewCell *cellView = [_tableView dequeueReusableCellWithIdentifier:CellIdentifier];
  
      if (cellView == nil) {
          cellView = [[[ManyColumnsViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier] autorelease];
      }
  
  
      return cellView;
  }
  
  - (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
  {
  
  }
  </code></pre>
  
  <p>Then I can enable the horizontal scrolling for my fluxScrollView so i can show the content in my long manyColumnsViewCell.</p>
  
  <p>but when  click one row in the tableView,there is a crash with hint</p>
  
  <pre><code>2012-08-17 15:43:14.789 MScope[2261:13a03] *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[__NSCFType tableView:didSelectRowAtIndexPath:]: unrecognized selector sent to instance 0x7e87960'
  </code></pre>
  
  <p>and after i remove this function</p>
  
  <pre><code>- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
      {
  
      }
  </code></pre>
  
  <p>there is no crash.</p>