Ios 检测容器内的segue

Ios 检测容器内的segue,ios,Ios,当您在容器中有一个嵌入式视图控制器时,您如何检测它何时将执行序列 例如: 我想从包含容器的视图控制器中检测何时在嵌入式视图控制器中发生segue。在嵌入式视图中,可以使用-(void)prepareforsgue:(UIStoryboardSegue*)segue sender:(id)sender方法通知容器视图。我假设segue在故事板中附加了一个标识符。由于segue管理是由嵌入式视图控制器完成的,解决方案是在嵌入式视图控制器和包含视图控制器之间建立一个委托机制,以便在执行segue时通

当您在容器中有一个嵌入式视图控制器时,您如何检测它何时将执行序列

例如:


我想从包含容器的视图控制器中检测何时在嵌入式视图控制器中发生segue。

在嵌入式视图中,可以使用
-(void)prepareforsgue:(UIStoryboardSegue*)segue sender:(id)sender
方法通知容器视图。我假设segue在故事板中附加了一个标识符。

由于segue管理是由嵌入式视图控制器完成的,解决方案是在嵌入式视图控制器和包含视图控制器之间建立一个委托机制,以便在执行segue时通知包含视图控制器


如果不想让视图控制器彼此了解,您还可以通过
NSNotificationCenter
prepareForSegue
方法发送通知,并在包含的视图控制器中对其作出反应。

我的意思是在包含containerAs@Christian的视图控制器中检测它。他在回答中说,您必须使用通知或委托。这里有一个类似的问题:经过一点调试后,我发现(因为我的应用程序都基于导航控制器),每次都会发送通知
UINavigationControllerWillShowViewControllerNotification
,所以我为它添加了一个观察者。我选择了你的答案,因为它让我思考,谢谢!