如何从另一个中解除View Controller

时间:2016-08-02 07:05:29

标签: swift firebase navigation

所以我有三个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,然后忽略,否则,什么也不做。

1 个答案:

答案 0 :(得分:0)

也许你可以这样做:

if(self.parentViewController?.isKindOfClass(ClassToDismiss){}