我知道你以前见过这个错误,我在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,只需更改代码!!
感谢您帮助我!