title: No visible @ interface for 'NSMutableArray' declares selector 'appendData:'
body: <p>I am using the EGOTableViewPullRefresh library in my iOS app.  In order to implement it, I had to change my original class from a subclass of UIViewController to UITableViewController.  This apparently broke the way I store my data, e.g. in an NSMutableArray.  </p>
  
  <p>header:</p>
  
  <pre><code>#import &lt;UIKit/UIKit.h&gt;
  #import "EGORefreshTableHeaderView.h"
  
  @interface PullViewController : UITableViewController  &lt;EGORefreshTableHeaderDelegate, UITableViewDelegate, UITableViewDataSource&gt;{
  
      NSArray *news;
      NSMutableArray *data;
  
      EGORefreshTableHeaderView *_refreshHeaderView;
  
      //  Reloading var should really be your tableviews datasource
      //  Putting it here for demo purposes
      BOOL _reloading;
  }
  
  - (void)reloadTableViewDataSource;
  - (void)doneLoadingTableViewData;
  
  @end
  </code></pre>
  
  <p>implementation:</p>
  
  <pre><code>- (void)connection:(NSURLConnection *)connection didReceiveResponse:(NSURLResponse *)response{
      data = [[NSMutableData alloc] init];
  }
  
  - (void)connection:(NSURLConnection *)connection didReceiveData:(NSData *)theData{
      [data appendData:theData];
  }
  
  - (void)connectionDidFinishLoading:(NSURLConnection *)connection{
      [UIApplication sharedApplication].networkActivityIndicatorVisible = NO;
      news = [NSJSONSerialization JSONObjectWithData:data options:0 error:nil];
      [self.tableView reloadData];
      [DejalBezelActivityView removeViewAnimated:YES];
  }
  </code></pre>