2012-01-10 56 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。