首页 > 解决方案 > 如何测试视图控制器是否被关闭或弹出

问题描述

我想为我的函数编写一个单元测试,这里是代码:

  func smartBack(animated: Bool = true) {
    if isModal() {
      self.dismiss(animated: animated, completion: nil)
    } else {
      self.navigationController?.popViewController(animated: animated)
    }
  }

此方法自动选择关闭或弹出。那么,我如何检查视图控制器在此功能后是否弹出或关闭?谢谢你的帮助

标签: iosswiftuikit

解决方案


isBeingDismissed您可以在其viewWillAppearviewDidAppear函数中检查视图控制器的属性。

请参阅https://developer.apple.com/documentation/uikit/uiviewcontroller/2097562-isbeingdismissed


推荐阅读