我需要在beginAppearanceTransition:animated:
子类中使用UIViewController
来实现具有自定义动画过渡的控制器包含。我需要至少支持iOS5。
Apple docs说方法是:
适用于iOS 6.0及更高版本
然而,UIViewController.h的方法标记为:
__ OSX_AVAILABLE_STARTING(__ MAC_NA,__ IPHONE_5_0)
我希望文档是错的。任何人都可以给我一个明确的答案,我是否可以在iOS5中调用它?
答案 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,都会在两个版本上调用飞蛾。