我希望实现以下目标:向服务器发送一些数据,在成功执行时,取消当前视图。我到目前为止所做的事:
有什么想法吗?
发布于 2013-06-11 13:04:29
activeController不是为回调方法定义的,因为UI可能在请求执行过程中发生更改。
因此,solutionController允许使用findFirstViewController方法查找要取消的控制器。
在回调方法中尝试这一点。
function finish(vResponse) {
if (vResponse.body().search("200")) {
//we got a 200 back, everything worked!
logger.showMessage("All okay!");
var vControllerToDismiss = mobileController.solutionController().findFirstViewController(Screens.MyScreenToDismiss);
if (vControllerToDismiss) {
vControllerToDismiss.dismissModal();
} else {
logger.showMessage("Cant find controller named '" + Screens.MyScreenToDismiss + "'.");
}
}
}https://stackoverflow.com/questions/17044299
复制相似问题