CompleteHandlerのないアニメーションにCATransactionでCompleteHandlerを追加する
タイトルの通りです。
CompleteHandlerのないアニメ―ションにCompleteHandlerを追加します。
下の例ではUITableView
のediting mode
の終了アニメーション後に処理を追加しています。
CATransaction.begin() CATransaction.setCompletionBlock { () -> Void in // some code } setEditing(false, animated: true) CATransaction.commit()
対象になるアニメーションの処理(setEditing
)をCATransaction.begin()
とCATransaction.commit()
で囲んで、CATransaction.setCompletionBlock
にやりたい処理を書きます。