问题描述
|
迷失在iOS中“应该”做的事情。几个基本问题...
在普通的.NET中,我们可以创建表单(视图)并通过ShowDialog()将其提升为对话框,并返回一个值,等等。我想使用MonoTouch在iOS上实现相同的想法。
this.Add(myNewView);
是在当前视图之上显示视图的正确方法(如对话框吗?)
工作完成后如何关闭? (.NET相当于this.Close();
)?
解决方法
与.NET ShowDialog()最相似的是呈现模态视图控制器。
为此,请调用将显示视图的父控制器的PresentModalViewController方法:
this.PresentModalViewController(myModalController,true);
要隐藏/关闭它,请在显示的控制器上调用DismissModalViewControllerAnimated方法:
myModalController.DismissModalViewControllerAnimated(true);
布尔参数指示是否要为演示文稿/解雇动画。