Nib muss genau ein Objekt der obersten Ebene enthalten, das eine UITableViewCell-Instanz sein muss

Beim Versuch, eine zur Wiederverwendung registrierte Schreibfeder zu verwenden, ist ein zeitweiliger Fehler aufgetreten. Ich verwende dieselbe benutzerdefinierte Zelle auf zwei ViewControllern.

2013-09-05 11: 04: 08.476 xxx [51395: c07] *** Beenden der App aufgrund einer nicht erfassten Ausnahme 'NSInternalInconsistencyException', Grund: 'Ungültige für den Bezeichner registrierte Schreibfeder (TweetTableViewCellId) - Schreibfeder muss genau ein Objekt der obersten Ebene enthalten, das muss eine UITableViewCell-Instanz sein '

Ich verwende eine NIB-Datei mit einer Ansicht in der Objektliste - ganz oben, klar -. Es hat den Typ TweetViewCell, der UITableViewCell - erweitert.Ich definiere [b] bezeichner [/ b] bereits als "TweetTableViewCellId"Ich lade nib und habe es auf viewDidLoad registriert (ich debugge bereits und nib object aways ist geladen)Ich versuche, eine registrierte Zelle mit derselben ID wiederherzustellen.ein Stück 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

irgendein Vorschlag?

Antworten auf die Frage(3)

Ihre Antwort auf die Frage