Xcode 停止运行代码,直到完成视图控制器的显示

Xcode 停止运行代码,直到完成视图控制器的显示,xcode,swift3,Xcode,Swift3,例如: if(x=y) { present(“XYViewController”,animated: true, completion: nil) x +=1 y = 2 } else { } 在关闭视图控制器时,如何使操作x+=1和y=2运行 感谢您的帮助,并为我糟糕的英语感到抱歉我想您正在寻找查看控制器关闭方法 dismiss(animated: true, completion: { // implement your code here x+=1 and y=2

例如:

if(x=y) {
   present(“XYViewController”,animated: true, completion: nil)
   x +=1
   y = 2
}
else { }
在关闭视图控制器时,如何使操作x+=1和y=2运行


感谢您的帮助,并为我糟糕的英语感到抱歉

我想您正在寻找
查看控制器关闭方法

dismiss(animated: true, completion: {
  // implement your code here x+=1 and y=2
})

如果您想在执行dismise之前立即运行代码,请使用“WillEnglishe”,一个更具响应性的解决方案是dismise函数本身中的完成处理程序。