Uitableview 嵌套推送动画,但有';没人推吗?

Uitableview 嵌套推送动画,但有';没人推吗?,uitableview,ios6,xcode4.5,uistoryboardsegue,Uitableview,Ios6,Xcode4.5,Uistoryboardsegue,当我尝试执行一个序列时,我遇到了这个错误 2012-11-14 20:24:54.133 MyApp[26266:c07] nested push animation can result in corrupted navigation bar 2012-11-14 20:24:54.486 MyApp[26266:c07] Finishing up a navigation transition in an unexpected state. Navigation Bar subview tr

当我尝试执行一个序列时,我遇到了这个错误

2012-11-14 20:24:54.133 MyApp[26266:c07] nested push animation can result in corrupted navigation bar
2012-11-14 20:24:54.486 MyApp[26266:c07] Finishing up a navigation transition in an unexpected state. Navigation Bar subview tree might get corrupted.
2012-11-14 20:24:54.487 MyApp[26266:c07] Unbalanced calls to begin/end appearance transitions for <SheetDrillDownViewController: 0xa1bb980>.

我已经看到了所有其他堆栈溢出问题,但大多数正确答案对我来说并不适用


编辑: 下一个视图可以加载,但当我单击“上一步”按钮时,突然又有两个视图


更新:


我将尝试发布尝试识别segue的次数。。。NSLogs,但我的编译器突然无法运行:(

如果您已经像cell->next view那样配置了segue,那么您肯定不需要在
didSelectRowAtIndexPath
中执行segue

但是,从那里删除调用对您不起作用,然后您可以尝试从视图控制器(ctrl+从视图区域拖动)切换到下一个视图,并将切换调用保留在
didselectrowatinexpath


我总是使用以下方法之一

方法1:

UITableViewCell
切换到
Next View Controller

-(void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
    // Nothing
}
-(void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
    [self performSegueWithIdentifier:@"subjectDrillDown" sender:nil];
}
方法2:

主视图控制器
切换到
下一视图控制器

-(void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
    // Nothing
}
-(void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
    [self performSegueWithIdentifier:@"subjectDrillDown" sender:nil];
}
您得到的错误是因为您有segue,并且在选择时手动执行segue-因此,它会导致嵌套推送动画


确保segue的名称正确,并且您只使用上述方法之一

我尝试过,但xcode不允许我从上一个视图拖到下一个视图。它只允许从单元格拖到下一个视图…删除当前segue,然后重试-请参考此,发布您故事板的屏幕截图。多少次
Att清空以识别segue…
被打印?当您单击
主题向下钻取中的单元格以打开
工作表向下钻取时,segue是否工作?另外,通过在单元格中保持segue配置以查看并删除
DidSelectRowatineXpath中的所有内容来发布输出