将参数传递给Monotouch中的SetAnimationDidStopSelector

时间:2012-12-19 00:59:49

标签: xamarin.ios core-animation

我正在使用一些动画,想在动画完成后调用一个方法。如果我这样设置方法,一切都很好。但是,如果我想传入参数,我应该如何设置选择器?:

UIView.SetAnimationDidStopSelector (new Selector("EndItAll"));

即:

[Export]
public void EndItAll(string myValue)
{
...

如果使用块动画更容易,我也很乐意使用它。

由于

1 个答案:

答案 0 :(得分:3)

你想要达到什么目的?你能将参数存储为局部变量吗?

或者您可以使用带闭包的块动画:

var myValue = "someValue";
UIView.Animate (
    duration,
    () => /* your animation code */,
    () => Console.WriteLine (myValue)
);