Avatar
おそらく初歩な内容だと思われるのですが、質問させていただきます。 1. ボタンを押す 2. 「ダウンロード中」というUILabelをつけたUIViewを表示させる 3. ダウンロードタスクが始まる 4. そのダウンロードタスクが終了したときにUIViewを削除する という処理を行う場合、どのように書けばよいのでしょうか? 現在、以下のように書いているのですが、 @IBAction func tapDownloadButton(){ let uiView = UIView(frame: CGRect(x:0,y:0, width:100, height:100)) uiView.backgroundColor = UIColor.white self.view.addSubview(uiView) //このタイミングでビューを表示したいができない download() uiView.removeFromSuperView() } ボタンに紐づけられた関数tapDownloadButton()の処理が全て終わったタイミングでUIの処理が始まるためか、見た目上、UIViewが表示されずにダウンロードが終わってしまいます・・・