所以我有三个ViewControllers
:A,B和C.我在ViewController
B中有一个来自 firebase 的监听器,当你激活时,如果你当前在{{ 1}} C,它应该忽略ViewController
C.但是,如果你在ViewController
B,它不应该回到ViewController
A.我到目前为止的代码是:< / p>
ViewController
位于 self.parentViewController?.dismissViewControllerAnimated(true, completion: nil)
B的监听器中。我遇到的问题是,如果我在ViewController
B,它会解散它。我应该添加什么代码(如某种类型的ViewController
语句)来检查用户当前是否在他的设备上的if
C,然后忽略,否则,什么也不做。
答案 0 :(得分:0)
也许你可以这样做:
if(self.parentViewController?.isKindOfClass(ClassToDismiss){}