iOSエンジニアのつぶやき

毎朝8:30に iOS 関連の技術について1つぶやいています。まれに釣りについてつぶやく可能性があります。

【Swift】reloadDataの完了後に処理を行う

本日は誰もが通るであろうUITableView/UICollectionViewの小ネタです👷‍♀️

結論

UITableView/UICollectionViewreloadData()completionHandlerは公式でAPIが公開されていないので、UIView.animateを使うことでreloadData()の完了後に処理を書くことができます。そう、reloadData()は非同期で処理されるのです🐉

    UIView.animate(withDuration: 0.0) {
        self.tableview.reloadData()
    } completion: { _ in
        // TODO: completion handle.
    }

その他の記事

yamato8010.hatenablog.com

yamato8010.hatenablog.com

yamato8010.hatenablog.com