closures通过模态显示的视图
我手动调用一个segue(设置为模态),以便在Xcode 4.2中使用Storyboard以下面的代码行显示login表单:
[self performSegueWithIdentifier:@"LoginSegue" sender:nil];
我可能错过了一些非常简单的东西,但是我找不到以编程方式closureslogin视图并返回到先前视图的方法。
该视图是导航视图控制器的一部分,因此将seguetypes设置为“push”可让我使用后退button将我返回到以前的屏幕,但在“模式”模式下,我不完全确定如何实现这个(按下button后,例如)
任何帮助将非常感激。
如果您的部署目标是iOS 5.0或更高版本,请使用以下消息:
[self dismissViewControllerAnimated:YES completion:nil];
或者在Swift中:
self.dismissViewControllerAnimated(true, completion: nil)
如果您的部署目标较旧,请使用以下(不build议使用的)消息:
[self dismissModalViewControllerAnimated:YES];
[self dismissViewControllerAnimated:YES completion:nil];
是IOS5中的一种新方式
以下应该工作正常…
[self dismissModalViewControllerAnimated:YES];
我在这里最新的教程中做了一个login页面,没有问题。
下面的代码在swift 3中工作:
self.dismiss(animated: true, completion: nil)