2012-01-10 10 views
0

UIViewController iOS 5.0クラスの "transitionWithView"メソッドに相当するモノタッチが見つかりません。UIViewController iOS 5.0クラスの "transitionWithView"メソッドに相当するモノタッチ

私はロゼッタのドキュメントで検索(http://tirania.org/tmp/rosetta.htmlは)私はこれを見つける:

Selector: transitionFromView:toView:duration:options:completion:  
Method: void Transition (UIView fromView, UIView toView, double duration, UIViewAnimationOptions options, [NullAllowed] NSAction completion); 

Selector: transitionWithView:duration:options:animations:completion:  
Method: void Transition (UIView withView, double duration, UIViewAnimationOptions options, [NullAllowed] NSAction animation, [NullAllowed] NSAction completion); 

は、このドキュメントが古いですか? MonoDevelopでこのようなメソッドを試してみると、 "Transition"のオーバーロードが見つかりません。 MonoTouchの唯一の実装は、 "transitionFromView"セレクタへのバインディングです。署名も間違っています。つまり、nullを受け入れず、追加のUICompletitionHandlerパラメータが必要です。私は行方不明のものがありますか?ありがとう。

答えて

0

私はそれを解決しました。メソッドがSTATICなので、私はUIViewのインスタンスでそれを見つけませんでしたが、これはRosettaのドキュメントにはどこにも示されていませんでした。私はこれが最終的なrosettaのドキュメントで修正されることを願っています。

1

あなたがRosettaで見つけた最初のセレクタはUIViewではなく、UIViewControllerです。

この文書は古くなっていますか?

いいえRosettaは公式ドキュメントの一部ではありませんが、最新のものですが、2番目のセレクタは正しいバインド方法に対応しています。

MonoDevelopでこのようなメソッドを試してみると、「遷移」のオーバーロードが見つかりません。

私は(それが過負荷ではないことに注意してください - ちょうど通常方法)UIViewControllerインスタンス上TransitionためMonoDevelopのコード補完を使用してすべての問題を持っていませんでした。

シグネチャも間違っています。ヌルを受け入れず、追加のUICompletitionHandlerパラメータが必要です。

ので、彼らがテストされます/できるだけ早く固定(および修正が行われたときにそれはまた、あなたの通知を与える)http://bugzilla.xamarin.comに結合して不足しているバインディングやエラーを報告してください。

紛失しているものがありますか?

Transitionメソッドを使用しようとしたときにUIViewControllerオブジェクト(例えばないUIView)を使用していることを確認します。また、最新のMonoTouch(5.0+)とMonoDevelopをお持ちであることを確認してください。

関連する問題