是UIViewController的beginAppearanceTransition:animated:方法在iOS5中可用

时间:2013-03-30 06:22:23

标签: ios uiviewcontroller

我需要在beginAppearanceTransition:animated:子类中使用UIViewController来实现具有自定义动画过渡的控制器包含。我需要至少支持iOS5。

Apple docs说方法是:

  

适用于iOS 6.0及更高版本

然而,UIViewController.h的方法标记为:

  

__ OSX_AVAILABLE_STARTING(__ MAC_NA,__ IPHONE_5_0)

我希望文档是错的。任何人都可以给我一个明确的答案,我是否可以在iOS5中调用它?

2 个答案:

答案 0 :(得分:6)

我向Apple提交了一份关于这种差异的错误报告,并得到了这些方法在iOS 5.0中可用的响应。标题是正确的,文档是错误的。我已经提交了另一份报告,要求更新文件......

这些方法已添加到iOS 6 SDK的公共标题中,但可以在运行iOS 5.0的设备上使用。

更新(2013年8月28日)

documentation已更新,表明iOS 5.0上提供了beginAppearanceTransition:animated:endAppearanceTransition

答案 1 :(得分:1)

根据我的经验,如果有疑问,标题会更准确。使用标题生成/编写文档。所以我在这一点上假设支持iOS 5。

现在我在模拟器上进行了测试。一次用于5.0,一次用于iOS 6.1,无论何时推送或弹出vc,都会在两个版本上调用飞蛾。