辞退查看控制器,以便我有三个ViewControllers
:A,B和C.我有火力在ViewController
B中的监听器启动时,如果您目前在ViewController
C,它应该解雇ViewController
Ç然而,如果你是在ViewController
B,它不应该解雇回ViewController
A.我到目前为止的代码是:如何从另一个
self.parentViewController?.dismissViewControllerAnimated(true, completion: nil)
这是ViewController
B的听众我有这样的问题是如果我在ViewController
B,它将驳回它。我要补充这个代码(如某些类型的if
语句)来检查,如果用户目前在他的设备上ViewController
C,然后关闭那些,否则,什么都不做。
关闭监听器,当你在视图控制器 –
你可以尝试,如果你是在一个特定的视图控制器一个变量设置为某个值,并且只能调用上面的代码,当该变量具有特定的值。 –
简而言之,您所说的是B版观察Firebase。如果用户在视图C中并且视图B收到事件,则视图C应该关闭。如果他们在视图B或视图A中,则什么也不做。正确? – Jay