私はこのような設定をしています。
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 秒の間) の間消えません。
リクエストによってすぐにビューが非表示になるようにするにはどうすればよいですか?