3

カスタム アニメーション トランジションを含むコントローラー コンテインメントを実装beginAppearanceTransition:animated:するサブクラスで使用する必要があります。UIViewController最低限 iOS5 をサポートする必要があります。

Appleのドキュメントによると、その方法は次のとおりです。

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 日)

ドキュメントが更新され、iOS 5.0 で利用できることが示さbeginAppearanceTransition:animated:れました。endAppearanceTransition

于 2013-04-29T13:42:39.083 に答える
1

疑わしいときの私の経験では、ヘッダーはより正確です。ドキュメントはヘッダーを使用して生成/作成されます。したがって、現時点では iOS 5 がサポートされていると想定しています。

今、シミュレーターでテストしました。5.0 用に 1 回、iOS 6.1 用に 1 回、VC をプッシュまたはポップするたびに、両方のバージョンで moths が呼び出されます。

于 2013-03-30T10:36:49.780 に答える