title: custom UITableViewCell Class dealloc not called
body: <p>this is the method</p>
  
  <p>i have taken UIViewController type class and added all delegate and datasource in class and IBOutlet the tableView to XIB</p>
  
  <p>in .h </p>
  
  <pre><code>IBOutlet UITableView *listView_;
  
  @property (nonatomic,retain) UITableView *listView;
  </code></pre>
  
  <p>in .m</p>
  
  <pre><code>@synthesize listView = listView_;
  - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
  FWMessageCell *cell = nil;
  cell = (FWMessageCell *)[tableView dequeueReusableCellWithIdentifier:cellIdentifier];
  if (cell == nil) {
  cell = [[[FWMessageCell alloc] initWithStyle:UITableViewCellStyleDefault    
  reuseIdentifier:cellIdentifier] autorelease];
  }
  [cell setMessage:message];
  return cell;
  }
  
  - (void) dealloc {
    self.listView = nil;// my tableView
    [super dealloc];
  }
  </code></pre>
  
  <p>and in the UITableViewCell class</p>
  
  <pre><code>- (void) dealloc {
    [message_ release], message_ = nil;
    [super dealloc];
  }
  </code></pre>
  
  <p>my problem is when i navigate to back first dealloc is called but cell class dealloc is not called.</p>