2012-01-10 60 views
0

类的“transitionWithView”的方法我找不到的UIViewController的iOS 5.0级的“transitionWithView”方法的MonoTouch的等价物。的MonoTouch相当于UIViewController的的iOS 5.0

当我在罗塞塔文档搜索(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”选择器。签名也是错误的:它不接受空值,它需要额外的UICompletitionHandler参数。有什么我失踪?谢谢。

回答

0

我解决了它。我没有在我的UIView实例中找到它,因为这个方法是静态的,但是这在Rosetta文档中没有提到。我希望这将在最终的rosetta文档中得到解决。

1

你与罗塞塔发现的第一选择是UIViewUIViewController一部分。

在本文档过时了吗?

不可以。尽管Rosetta尚未成为官方文档的一部分,但是它是最新的,第二个选择器映射到正确的绑定方法。

因为当我在MonoDevelop中尝试这样的方法时,我无法找到任何“过渡”的重载。

我没有上UIViewController实例使用MonoDevelop的代码完成Transition有任何问题(注意,它不是一个过载 - 只是一个正常方法)。

签名也是错误的:它不接受空值,它需要额外的UICompletitionHandler参数。

请在http://bugzilla.xamarin.com所以他们将被测试/尽快解决结合报告缺少绑定或错误(这也会给你一个通知修正由时)。

有我丢失的东西?

确保您使用一个UIViewController对象(例如不是UIView)试图使用Transition方法时。还要确保你有最新的MonoTouch(5.0+)和MonoDevelop。