是的,我在这个头衔上苦苦挣扎......
这是我的设置要做的事情:
我将viewController
(resultViewController
)推到导航堆栈上。我立刻(在下一行代码中)向viewController
(rootViewController
)提出另一个filterViewController
。
到目前为止,这么好,事情按预期工作。
模态显示的viewController
包含tableView
。选择一个单元格应该在当前(filterView)控制器中显示另一个viewController
。
[self presentViewController:filterDetailsController animated:YES completion:^(void){
}];
这就是出错的地方:上面的片段是在正确的时间调用的,但viewController
在我在filterView中的某处执行额外的点击或手势时才会出现。这表明modalView内部的modalView堆叠以某种方式混乱。如果我将动画参数更改为NO,则会立即显示viewController
。
一个明显的解决方法是将动画设置为NO并在完成块中执行手动动画。然而,我想知道是否有人遇到过类似的问题并知道如何解决问题。