3

我需要beginAppearanceTransition:animated:在一个UIViewController子类中使用通过自定义动画转换实现控制器包含。我至少需要支持 iOS5。

苹果文档说方法是:

适用于 iOS 6.0 及更高版本

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

__OSX_AVAILABLE_STARTING(__MAC_NA,__IPHONE_5_0)

我希望文档是错误的。谁能给我一个明确的答案,我是否可以在 iOS5 中调用它?

4

2 回答 2

6

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

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

更新(2013 年 8 月 28 日)

文档已更新以表明这一点,beginAppearanceTransition:animated:并且endAppearanceTransition可在 iOS 5.0 上使用。

于 2013-04-29T13:42:39.083 回答
1

根据我的经验,当有疑问时,标题更准确。文档是使用标题生成/编写的。所以我假设此时支持 iOS 5。

现在我在模拟器上测试了它。一次用于 5.0,一次用于 iOS 6.1,每当您推送或弹出 vc 时,都会在两个版本上调用飞蛾。

于 2013-03-30T10:36:49.780 回答