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)