迷失在 iOS 中“应该”如何完成事情。几个基本问题...
在普通的 .NET 中,我们可以创建表单( View )并通过返回值的 ShowDialog() 将它们作为对话框提出,等等。我想在 iOS 中使用 MonoTouch 实现相同的想法。
this.Add(myNewView);
是在当前 View 之上显示 View 的正确方法吗(如对话框?)- 工作完成后如何关闭它? (.NET 相当于
this.Close();
)?
最佳答案
与 .NET ShowDialog() 最相似的是呈现模态视图 Controller 。
为此,调用将显示 View 的父 Controller 的 PresentModalViewController 方法:
this.PresentModalViewController(myModalController, true);
要隐藏/关闭它,请在显示的 Controller 上调用 DismissModalViewControllerAnimated 方法:
myModalController.DismissModalViewControllerAnimated(true);
bool 参数指示您是否要为演示/解散设置动画。
关于c# - iOS/MonoTouch 等同于 Windows 窗体显示/隐藏对话框?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6104640/