将模态视图关闭到不同的 uiview

Posted

技术标签:

【中文标题】将模态视图关闭到不同的 uiview【英文标题】:dismiss modal view to different uiview 【发布时间】:2011-12-31 06:52:02 【问题描述】:

我有一个带有子视图的 uiview。该子视图有一个加载 modalViewController 的按钮。然后当我使用[self dismissModalViewControllerAnimated:YES]; 时,我需要它返回带有子视图的uiview,而不仅仅是呈现模态视图的子视图。

我该怎么做?

【问题讨论】:

【参考方案1】:

通常,您可以使用以下方法删除子视图:

[subView removeFromSuperview];

您可以在 dismissModalViewControllerAnimated 之前调用它,或者如果您希望它仅在简短的动画后消失,请使用 completion:(Block) 参数:

[self dismissViewControllerAnimated:YES completion:^
  [subView removeFromSuperview];
];

【讨论】:

以上是关于将模态视图关闭到不同的 uiview的主要内容,如果未能解决你的问题,请参考以下文章

关闭当前视图控制器时 UIView 框架发生变化

将关闭按钮添加到部分不在视图中的模态视图

关闭模态视图控制器后呈现不同的视图控制器

如何关闭模态视图控制器,然后立即让呈现视图控制器呈现不同的模态视图控制器?

如何将关闭按钮添加到 UIModalPresentationPageSheet 中显示的模态视图角?

UIView 旋转,模态视图横向和纵向,父级无法渲染