Nib должен содержать ровно один объект верхнего уровня, который должен быть экземпляром UITableViewCell
При попытке использовать перо, зарегистрированное для повторного использования, я получил ошибку. Я использую одну и ту же пользовательскую ячейку на двух ViewControllers.
2013-09-05 11: 04: 08.476 xxx [51395: c07] *** Завершение работы приложения из-за необработанного исключения «NSInternalInconsistencyException», причина: «для идентификатора зарегистрирован недопустимый кончик (TweetTableViewCellId) - перо должно содержать ровно один объект верхнего уровня, который должен быть экземпляром UITableViewCell '
Я использую файл NIB с одним представлением в списке объектов - сверху, конечно -. Он имеет тип TweetViewCell, он расширяет UITableViewCell -.Я уже определяю [b] идентификатор [/ b] как "TweetTableViewCellId"Я загрузил nib и зарегистрировал его на viewDidLoad (я уже отлажен, и nib объект всегда загружен)Я пытаюсь восстановить зарегистрированную ячейку, используя тот же идентификатор.какой-то кусок кода// 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
любое предложение?