我有这样的设置;
startup() {
...
self.gcdWebServer.addHandlerForMethod("GET", path: "/hide",
requestClass: GCDWebServerRequest.self, asyncProcessBlock: {request in self.hide()})
...
}
func hide() -> GCDWebServerDataResponse {
self.view.hidden = true;
print("hide")
return GCDWebServerDataResponse(statusCode: 200)
}
当发出请求时/hide
,控制台会print()
立即显示调用,但视图不会在任意延迟(10-30 秒之间)后消失。
如何让请求立即导致视图被隐藏?