获取断言失败 - [UITableView _configureCellForDisplay:forIndexPath:]

时间:2014-05-27 13:46:10

标签: ios objective-c uitableview storyboard

我知道你以前见过这个错误,我在stackoverflow中发现了很多关于这个的错误!但是我尝试了我发现的每一个解决方案,我仍然遇到同样的问题!!

我的问题与以下相同:"将pushViewController用于TableViewController时的断言错误"堆栈溢出问题anwserd。
我现在正在这个项目中工作,我必须修改使用StoryBoard的现有代码。我以编程方式推送我的tableview而不是使用故事板,但由于我厌倦了使用的单元格问题导致我的程序崩溃:

static NSString *CellIdentifier = @"Cell";
UITableViewCell* cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
if (cell == nil)
{
    // or whatever cell initialisation method you have / created
cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier];

switch (indexPath.section) {
    case PARUTIONSDETAILS_INFORMATION_INDEX:
    {
        switch (indexPath.row) {
            case PARUTIONSDETAILS_INFORMATION_INDEX_COVER:
              cell = [self tableView:tableView coverCellForRowAtIndexPath:indexPath];
                break;
            case PARUTIONSDETAILS_INFORMATION_INDEX_LIKES:
              cell = [self tableView:tableView likesCellForRowAtIndexPath:indexPath];
                break;
    .....
    return cell `
 i}

但我仍然在-[UITableView _configureCellForDisplay:forIndexPath:], /SourceCache/UIKit_Sim/UIKit-2380.17/UITableView.m:5471中有断言失败。如何修改它而无需更改nib或xib,只需更改代码!!

感谢您帮助我!

0 个答案:

没有答案