iOS / MonoTouch相当于Windows窗体显示/隐藏对话框?

时间:2011-05-24 00:42:57

标签: c# .net winforms ios xamarin.ios

迷失在iOS中“应该”完成的事情。几个基本问​​题......

在普通的.NET中,我们可以创建表单(视图)并通过ShowDialog()将它们作为对话框引发,它返回一个值等。我想用iOS使用MonoTouch来实现相同的想法。

  • this.Add(myNewView);是否是在当前视图顶部显示视图的正确方法(如对话框?)
  • 工作完成后如何关闭它? (.NET等价于this.Close();)?

1 个答案:

答案 0 :(得分:1)

与.NET ShowDialog()最相似的是呈现模态视图控制器。

为此,请调用将显示视图的父控制器的PresentModalViewController方法:

this.PresentModalViewController(myModalController, true);

要隐藏/取消它,请在显示的控制器上调用DismissModalViewControllerAnimated方法:

myModalController.DismissModalViewControllerAnimated(true);

布尔参数表示您是否要为演示文稿/解雇设置动画。