Modal ViewController呈现另一个viewController不会立即动画

时间:2013-10-23 07:01:50

标签: ios objective-c uiviewcontroller uiviewanimation modal-view

是的,我在这个头衔上苦苦挣扎......

这是我的设置要做的事情: 我将viewControllerresultViewController)推到导航堆栈上。我立刻(在下一行代码中)向viewControllerrootViewController)提出另一个filterViewController

到目前为止,这么好,事情按预期工作。

模态显示的viewController包含tableView。选择一个单元格应该在当前(filterView)控制器中显示另一个viewController

[self presentViewController:filterDetailsController animated:YES completion:^(void){
                         }];

这就是出错的地方:上面的片段是在正确的时间调用的,但viewController在我在filterView中的某处执行额外的点击或手势时才会出现。这表明modalView内部的modalView堆叠以某种方式混乱。如果我将动画参数更改为NO,则会立即显示viewController

一个明显的解决方法是将动画设置为NO并在完成块中执行手动动画。然而,我想知道是否有人遇到过类似的问题并知道如何解决问题。

0 个答案:

没有答案