私はいくつかのUIViewアニメーションを使ってやっています
[UIView beginAnimations:nil context:nil];
// ... Animation configuration ...
[UIView setAnimationDelegate:self];
[UIView setAnimationDidStopSelector:@selector(animationEnded:finished:context:)];
[UIView commitAnimations];
次の質問について:animationDidStop:finished:context:が非公開のAPIであるため、Appleはアプリを拒否しました
「setAnimationDidStopSelector」として独自のメソッドを実装しました。
私の質問は、context:(void *)contextパラメーターに関するものです。Appleはそれを次のように定義しています:
アニメーションデリゲートメッセージに渡される追加のアプリケーション提供情報— setAnimationWillStartSelector:およびsetAnimationDidStopSelector:メソッドを使用して設定されたセレクター。
コンテキストとしてどの王様を渡すことができるのだろうか。私はObjective-CおよびCプログラミングに比較的慣れておらず、void*タイプでは少し迷っています。
あらゆる種類の引数、オブジェクト、NSDictionnary、NSStringなどを渡すことができますか。
ありがとう