我对 NavigationController 有疑问。我创建堆栈的导航控制器流程就像
案例 1:-A--->B--->C
案例 2:- D--->B--->C
这是调用 navigationController 的实际流程,其中 A、B、C、D 是不同的堆栈。我通过这种方法调用这些堆栈:
B *b=[[B alloc]init]
[[self navigationController]pushViewController:b animated:YES];
当我按顺序移动A-->B-->C
然后导航回来时出现问题C-->B-->A
,
这可以正常工作..现在,如果我再次移动,D-->B
但它会将我带到C
和
错误nested push animation can result in corrupted navigation
为什么会出现这个错误?
注意..A and D
在同一个堆栈上。