辭退查看控制器,以便我有三個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