iOS / MonoTouch是否等效于Windows窗体的显示/隐藏对话框?

问题描述

| 迷失在iOS中“应该”做的事情。几个基本问​​题... 在普通的.NET中,我们可以创建表单(视图)并通过ShowDialog()将其提升为对话框,并返回一个值,等等。我想使用MonoTouch在iOS上实现相同的想法。
this.Add(myNewView);
是在当前视图之上显示视图的正确方法(如对话框吗?) 工作完成后如何关闭? (.NET相当于
this.Close();
)?     

解决方法

与.NET ShowDialog()最相似的是呈现模态视图控制器。 为此,请调用将显示视图的父控制器的PresentModalViewController方法:
this.PresentModalViewController(myModalController,true);
要隐藏/关闭它,请在显示的控制器上调用DismissModalViewControllerAnimated方法:
myModalController.DismissModalViewControllerAnimated(true);
布尔参数指示是否要为演示文稿/解雇动画。     

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...