我正在使用一些 UIView 动画的东西
[UIView beginAnimations:nil context:nil];
// ... Animation configuration ...
[UIView setAnimationDelegate:self];
[UIView setAnimationDidStopSelector:@selector(animationEnded:finished:context:)];
[UIView commitAnimations];
关于以下问题:Apple 由于 animationDidStop:finished:context: is an non-public api 而拒绝了应用程序
我将自己的方法实现为“setAnimationDidStopSelector”。
我的问题是关于context:(void *)context参数。苹果将其定义如下:
传递给动画委托消息的附加应用程序提供的信息 - 使用 setAnimationWillStartSelector: 和 setAnimationDidStopSelector: 方法设置的选择器。
我想知道什么东西之王可以作为上下文传递。我对 Objective-C 和 C 编程比较陌生,对 void* 类型有点迷茫。
我们可以传入任何类型的参数、对象、NSDictionnary、NSString 等吗?
谢谢