使用-presentModalViewController:animated:UITabBarController不动画

时间:2011-07-06 18:20:52

标签: objective-c ios

因此,此应用程序的rootViewControllerUITabBarController子类。我们遇到了一个奇怪的问题,如果我们将UITabBarController传递给动画,我们就无法获得-presentModalViewController:animated:NO。我们尝试过各种方法:-viewDidLoad-viewWillAppear-viewDidAppear,如果我们在延迟后执行此操作,只能使用它,这很麻烦。

我决定将其分解为测试,并发现如果我UIViewController-presentModalViewController:animated:方法中调用-viewDidAppear,则YES可以正常工作和NO参数animated。但是,如果此VC改为UITabBarController,则animatedYES时有效,但如果为NO则无效。

有什么想法吗?这是一个错误吗?我在线搜索并通过文档搜索,找不到UITabBarController不能以这种方式呈现视图的原因。

1 个答案:

答案 0 :(得分:3)

这绝对听起来像个错误。我建议您向Apple提交bugreport。如果它阻止了您的项目,您可以通过Apple的一个支持事件提交它,如果他们发现它确实是一个错误,他们将退还该支持事件(因此您不会丢失任何东西)。如果它不是错误,他们将能够为您提供解决方案。