【发布时间】:2015-11-19 16:11:57
【问题描述】:
我有一个 UIViewController (HomeView),它通过 Segue 显示我的称为 GameView 的 UIView。
[self performSegueWithIdentifier: @"segue_playgame" sender: self];
当用户按下按钮时,GameView 会调用 UIView (PauseView)。只需将 PauseView 添加到 UIView 即可显示此暂停视图。
UIView *pv = [[PauseView alloc] initWithFrame:self.view.bounds];
[self.view addSubview:pv];
要删除我调用的 PauseView
[pv removeFromSuperview];
有没有办法在 PauseView 中调用“结束游戏”方法来移除 PauseView 和 GameView,让用户回到 HomeView (UIViewController)?
附带说明,有没有更好的方法来处理显示视图和删除它们?还是我的做法很标准?
【问题讨论】:
-
我不明白这个问题。只需在两个视图上调用
removeFromSuperview。如果在那一刻看不到一个人,那就不会发生任何不好的事情。
标签: ios objective-c uiview uiviewcontroller