【发布时间】:2011-03-01 15:48:19
【问题描述】:
我使用presentModalViewController: 展示了一个视图控制器,现在如何关闭/关闭它?
【问题讨论】:
标签: ios objective-c uiviewcontroller modalviewcontroller
我使用presentModalViewController: 展示了一个视图控制器,现在如何关闭/关闭它?
【问题讨论】:
标签: ios objective-c uiviewcontroller modalviewcontroller
对于 iOS6 使用此代码
[self dismissViewControllerAnimated:YES completion:Nil];
而不是
[self dismissModalViewControllerAnimated:YES];
这可能会对你有所帮助。
【讨论】:
从模态显示的控制器:
[self dismissModalViewControllerAnimated:YES]
【讨论】:
[self.parentViewController dismissModalViewControllerAnimated:YES]。但为方便起见,dismissModalViewControllerAnimated: 会在目标未以模态方式呈现视图控制器时自动将消息转发给父级。
你有两个选择,都涉及使用dismissModalViewController。
首选方法是使用委托并告诉负责呈现视图的视图控制器将其关闭。另一种方法是让被呈现的视图关闭自己(实际上是要求父级关闭它。)
【讨论】: