如何在ViewController返回原始ViewController时收到通知

时间:2014-09-21 03:54:50

标签: ios

在ios中,当AViewController启动另一个ViewContoller(BViewController)时,AViewController的preparedForSegue()将获得调用,“segue.destinationViewController”将成为对BViewController的引用。

override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject!) {
      segue.destinationViewController  
}

我的问题是如果BViewController'Back'到AViewController,AViewController的哪个方法会调用,而AViewController知道它来自BViewController?

2 个答案:

答案 0 :(得分:0)

您需要为此实现委托方法。谷歌它提供了与委托方法相关的更多信息。

答案 1 :(得分:0)

这取决于你如何回去。如果你使用unwind segue,你需要在控制器中写入一个方法,你回到(A)有UIStoryboardSegue作为它的参数,所以你可以从中获取源视图控制器。如果你没有使用unwind segue,那么你应该使用委托协议告诉A它来自B。