title: CellForRowAtIndexPath is not invoked
body: <p>I'm writing an app hat has many views and I used sliding views library (<code>ECSlidingViews</code>). The problem is when I fill an array with objects and fill the table with the objects in <code>tableView:cellForRowIndexPath:</code> method, it does present the data in the table, but when I go to other view and come back the data disappears because <code>tableView:cellForRowIndexPath:</code> is not called.  Here is the code:</p>
  
  <pre><code>-(UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath   
  {   
  NSLog(@"begin of cellForRowAtIndexPath");    
  SchedualeCell *cell = (SchedualeCell *)[tableView dequeueReusableCellWithIdentifier:@"Cell"];    
  Course *temp = [array objectAtIndex:indexPath.row];    
  cell.nameLb.text = temp.name;    
  cell.hourLb.text = [NSString stringWithFormat:@"%d",temp.hour];    
  cell.startTimeLb.text = temp.startTime;    
  cell.endTimeLb.text = temp.endTime;    
  NSLog(@"End of cellForRowAtIndexPath");    
  return cell;    
  }
  </code></pre>
  
  <p><code>tableView:numberOfRowsInSection:</code> and <code>numberOfSectionsInTableView:</code> is invoked when I come back to the view that has the table view.</p>
  
  <p>P.S.: The view is <code>UIViewController</code> that has table view inside of it, and I searched all StackOverflow before posting my problem.</p>
  
  <p>EDIT : this is where I set the delegate and datasource</p>
  
  <pre><code>- (void)viewDidLoad
  {
      [super viewDidLoad];
      NSLog(@"Did Appear");
      // Do any additional setup after loading the view.
      self.view.layer.shadowOpacity = 0.75f;
      self.view.layer.shadowRadius = 10.0f;
      self.view.layer.shadowColor= [UIColor blackColor].CGColor;
  
      if (![self.slidingViewController.underLeftViewController isKindOfClass:[MenuViewController class]])
      {
          self.slidingViewController.underLeftViewController = [self.storyboard instantiateViewControllerWithIdentifier:@"Menu"];
      }
      [self.view addGestureRecognizer:self.slidingViewController.panGesture];
  
      if (array == nil)
      {
          array = [[NSMutableArray alloc]init];
      }
  
      table.delegate = self;
      table.dataSource = self;
      [table reloadData];
  
  }
  </code></pre>
  
  <p>and I did included The delegate and datasource in the header</p>
  
  <pre><code>@interface MainViewController : UIViewController&lt;UITableViewDataSource , UITableViewDelegate,addDelegate&gt;
  </code></pre>