【发布时间】:2015-12-21 10:48:08
【问题描述】:
我想在一个方法完成时执行一个操作,我在另一个方法中执行一个方法,我希望第二个方法停止,直到第一个方法完成。
我有那个方法:
func ejecutarOBJC(){
let txtNombre = self.view.viewWithTag(4) as? UITextField
let textoNombre=txtNombre?.text
let txtContra = self.view.viewWithTag(5) as? UITextField
let textoContra=txtContra?.text
let instanceOfCustomObject: SQLViewController = SQLViewController()
instanceOfCustomObject.nombre = textoNombre;
instanceOfCustomObject.contra = textoContra;
instanceOfCustomObject.obtenerExistenciaUsuario()
}
还有另一种方法:
func otherMethod(){
ejecutarOBJC()
//I want continue with that method when the execution of the other method finish
}
【问题讨论】:
-
显示一些代码以使您的问题更容易理解。现在我要么误解了你,要么解决方案就是一个接一个地调用方法!?
-
将代码放在方法的末尾。
-
从第一个方法的最后一行调用第二个方法。
-
那么问题出在哪里?部分代码是异步的吗?
-
是的,第一种方法具有异步代码,我想停止应用程序直到代码完成,代码也是异步的。 @luk2302
标签: ios iphone swift ipad ios9