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?