2011-05-24 104 views
2

在iOS中「應該」完成事情時會迷失方向。一些基本的問題...相當於Windows窗體的iOS/MonoTouch顯示/隱藏對話框?

在普通的.NET中,我們可以創建窗體(視圖),並通過ShowDialog()返回一個值等來將它們作爲對話框提升。我想用iOS使用MonoTouch完成同樣的想法。

  • this.Add(myNewView);顯示當前視圖的頂視圖(如對話?)
  • 你怎麼關閉它,一旦工作已經完成了正確的方法是什麼? (.NET相當於this.Close();)?
+0

不知道這是否有助於http://tirania.org/blog/archive/2010/Feb-23.html。更多的例子可能有助於https://github.com/migueldeicaza。 – 2011-05-24 00:50:21

回答

1

與.NET ShowDialog()最類似的是呈現模態視圖控制器。

爲此,調用父控制器的PresentModalViewController方法將顯示在視圖:

this.PresentModalViewController(myModalController, true); 

要隱藏/關閉它,呼叫控制器上的DismissModalViewControllerAnimated方法時顯示:

myModalController.DismissModalViewControllerAnimated(true); 

布爾參數指示您是否要爲呈現/解除設置動畫效果。