【问题标题】:UINavigation push creates SIGABERT issueUINavigation 推送创建 SIGABERT 问题
【发布时间】:2013-08-18 11:58:43
【问题描述】:

我遇到了问题请让我出去它。 即使我启用 Zoombies,它也没有在控制台中给我任何理由。

如果您对我有任何建议,请告诉我解决方案。

-(void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{

    MyDealDetailViewController *mydeal=[[MyDealDetailViewController alloc]initWithNibName:@"MyDealDetailViewController" bundle:nil];

//This arrayForGetDeal have values that are fetched from database.

  mydeal._getDealObject=[_arrayForGetDeal objectAtIndex:indexPath.row];

//on the below line i am getting SIGABERT.

  [self.navigationController pushViewController:mydeal animated:YES];

 [mydeal release];

}

【问题讨论】:

  • 请评论这一行 mydeal._getDealObject=[_arrayForGetDeal objectAtIndex:indexPath.row];然后检查一下
  • 评论传递对象语句并尝试它是否有效。
  • 确保 nib 文件名是MyDealDetailViewController
  • 我评论了 _getDealObject=[_arrayForGetDeal objectAtIndex:indexPath.row];并且还检查了 XIB 名称,但仍然遇到同样的问题。 :(
  • 从代码中删除释放行并在 init 方法中使用自动释放。好的,导航控制器在那里并且具有有效的内存?

标签: iphone ios ios5 ios6 ios4


【解决方案1】:

问题不在于您的推送导航控制器,而实​​际上是内存问题

请创建 @property(nonatomic ,retain)NSArray *_getDealObject 其他类,否则你可以在你的 xcode 中启用 NSZombies

【讨论】:

    【解决方案2】:

    问题不在于您的推送导航控制器,而实​​际上是由于 内存问题 mydeal._getDealObject。如果您放置断点并在mydeal._getDealObject=[_arrayForGetDeal objectAtIndex:indexPath.row]; 行上逐行检查,则该对象没有获得内存,您将看到该对象没有任何内存。检查并了解您遇到此问题的原因。一旦将任何内存提供给 mydeal 对象,您的崩溃就会停止。

    【讨论】:

    • 但是如果我打印 mydeal 对象,它会给我这个:_myDeal=。这意味着它有一些内存。
    • _getDealObject 这个变量有效吗?
    • 如果我在评论那一行仍然会出现同样的问题
    • 那么可能只有一个问题,检查你的XIB是否连接到控制器。
    • 所有都是连接的,在打印导航时我得到了这个:self.navigationController=(""
    【解决方案3】:

    请将此行 mydeal._getDealObject=[_arrayForGetDeal objectAtIndex:indexPath.row]; 放在评论中,然后检查您是否面临同样的问题。如果 YES 则 XIB 有问题(绑定问题,XIB 名称问题)。请再次检查所有绑定的 UIControl。

    【讨论】:

    • 我是否还需要检查我想在其中进行表格选择的那个类的绑定 uicontrol?
    • 无需查看选表类,只需查看MyDealDetailViewController类XIB即可。
    • 但它甚至没有检测到会出现MyDealDetailViewController类的视图。那么是否有任何解除绑定会成为即将出现的问题的原因?
    • 是的,当 XIB 将调用并在 XIB 中发现问题时,正如我所说的绑定问题,那么它将创建问题。它不会加载你的控制器。
    猜你喜欢
    • 2011-08-24
    • 1970-01-01
    • 1970-01-01
    • 2012-10-25
    • 2016-12-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多