我有一个正在开发的应用程序,它有一个带有两个按钮的主屏幕。一个会带你到 GPS(地图)的视图,然后在那里(新的 VC)它可以选择设置该位置或显示已标记的所有位置的列表(tableview,另一个 VC)。
在 VC 列表中,如果您单击表格单元格,它将显示带有地图的 VC。问题是,这会在堆栈上添加相同的 VC bak。如果用户单击取消按钮,他们返回一个屏幕,然后取消返回另一个屏幕,等等......直到返回主屏幕。
我知道我可以做 [self.navigationController popToRootViewControllerAnimated:YES]; 弹回根目录,但这并不总是我想要的。
另外,我知道我可以做到: [[[self presentingViewController] presentingViewController] dismissModalViewControllerAnimated:YES];
我想我的意思是我想“重用”GPS 地图视图,以便可以从其他 VC 调用它,这就是为什么我没有使用“回传”来调用 VC。那么,当按下按钮并呈现新的 VC 时,是否可以在显示新的 VC 后关闭前一个?这样,解雇当前的 VC 会带我回到我需要的地方。
我希望是有道理的,而且这个问题不属于“不是一个实际的问题”类别。
非常感谢任何帮助或更好的建议。谢谢
地理...