View Controller无法正确解雇

时间:2019-04-05 14:27:46

标签: ios swift

我正在为其中一个视图控制器实现取消按钮。该视图控制器可以显示,也可以模态显示。当显示了视图控制器时,“取消”按钮可以正常工作,但是当以模式方式显示VC时,“取消”按钮没有任何作用。我的“取消”按钮有一行代码:

let isPresentingInAddRoutineMode = presentingViewController is UINavigationController

本行代码应区分是显示还是显示了VC。我从Apple开发网站获得了电话。然后在取消功能中显示为:

if isPresentingInAddRoutineMode {
        dismiss(animated: true, completion: nil)
    }

根据该网站,该变量应为true,因为VC已以模态呈现(情节提要中的segue模态呈现)。我尝试调试以查看布尔值是否返回true,但事实并非如此。我对此感到非常困惑,如果有人对我在这里做错了什么有任何想法,将不胜感激。

谢谢。

1 个答案:

答案 0 :(得分:0)