我试图找出我来自哪个 View Controller 。让我解释。
我有 viewController A(放置 viewcontroller)。在 View Controller A 上有 3 个按钮(网站按钮、 map 按钮、评分按钮)。当用户按下 Rate 按钮时,他们会转到 Rate viewcontroller。当他们从那个 viewController 回来时,我必须在 viewController A(放置 View Controller )上/内“做一些事情”。当用户按下“网站按钮”或“ map 按钮”时,不需要任何操作。
有没有办法检查我刚刚来自哪个 View Controller ?
有人有什么建议吗?
谢谢。
最佳答案
您可以使用委托(delegate)来执行此操作。
您可以定义一个协议(protocol),例如 RateViewControllerDelegate
。 RateViewController
将有一个符合此协议(protocol)的委托(delegate)。
您的 PlaceViewController
将符合此协议(protocol),该协议(protocol)可能具有诸如 -rateViewControllerCompletedSomeThing
之类的方法,RateViewController
可以在发送时发送该方法完成的。在此方法的 PlaceViewController 的
实现中,它可以关闭/弹出 RateViewController
,并在 RateViewController
已完成时执行您想要执行的任何其他操作被解雇了。
关于ios - 找出您来自哪个 View Controller ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20660602/