1

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

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

IE:

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

如果使用块动画更容易做到这一点,我也很乐意使用它。

谢谢

4

1 回答 1

3

你试图达到什么目标?您可以将参数存储为局部变量吗?

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

var myValue = "someValue";
UIView.Animate (
    duration,
    () => /* your animation code */,
    () => Console.WriteLine (myValue)
);
于 2012-12-19T04:50:28.620 回答