title: Nib must contain exactly one top level object which must be a UITableViewCell instance
body: <p>I got intermitent error when try to use nib that was registered for reuse. Im using the same custom cell on two ViewControllers.</p>
  
  <blockquote>
    <p>2013-09-05 11:04:08.476 xxx[51395:c07] *** Terminating app due to
    uncaught exception 'NSInternalInconsistencyException', reason:
    'invalid nib registered for identifier (TweetTableViewCellId) - nib
    must contain exactly one top level object which must be a
    UITableViewCell instance'</p>
  </blockquote>
  
  <ol>
  <li>Im use NIB file with one view at Object list - on top, sure -. It has type TweetViewCell, it that extends UITableViewCell -. </li>
  <li>I already define [b]identifier[/b] as "<em>TweetTableViewCellId</em>"</li>
  <li>Im load nib and did register it on viewDidLoad (i already debug and nib object aways is loaded)</li>
  <li>I try to recover registered cell using the same id.</li>
  </ol>
  
  <h3>some piece of code</h3>
  
  <pre><code>// First Controller to use custom Cell
  @implementation TweetsViewController
  
  - (void) viewDidLoad
  {
  ...
    UINib *nib =  [UINib nibWithNibName:kTweetTableViewCellNibName bundle:nil];
    [self.tweetsTableView registerNib:nib forCellReuseIdentifier:@"TweetTableViewCellId"];
  
  ..
  }
  
  - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
  {
    TweetTableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:kTweetTableViewCellId forIndexPath:indexPath];
  ...
  }
  
  @end
  
  // second Controller to use custom Cell
  
  @implementation OfflineEpisodeModalViewController
  
  - (void) viewDidLoad
  {
    UINib *nib =  [UINib nibWithNibName:kTweetTableViewCellNibName bundle:nil];
    [self.tweetSearchTableView registerNib:nib forCellReuseIdentifier:kTweetTableViewCellId];
  }
  
  ...
  
  - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
  {
    TweetTableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:@"TweetTableViewCellId" forIndexPath:indexPath];
  }
  
  @end
  </code></pre>
  
  <p>any suggestion?</p>