[swift] 返り値がVoidのClosureでAが終わったらBを実行

Aが終わったらBを実行できるように返り値がVoidのClosureを実装するには以下のコード

 

func saveName(name: String, completion: (()->Void)?) {
    
    //Nameの保存処理など
    
    //完了通知
    completion?()

  }

実行コードは以下の通り

saveName(name: nameToSave){
    //saveNameが終了したらtableviewをリロードなど
    self.tableView.reloadData()
}

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です