ios - 如何测试视图控制器是否被关闭或弹出
问题描述
我想为我的函数编写一个单元测试,这里是代码:
func smartBack(animated: Bool = true) {
if isModal() {
self.dismiss(animated: animated, completion: nil)
} else {
self.navigationController?.popViewController(animated: animated)
}
}
此方法自动选择关闭或弹出。那么,我如何检查视图控制器在此功能后是否弹出或关闭?谢谢你的帮助
解决方案
isBeingDismissed
您可以在其viewWillAppear
或viewDidAppear
函数中检查视图控制器的属性。
请参阅https://developer.apple.com/documentation/uikit/uiviewcontroller/2097562-isbeingdismissed。