複数のセルを選択できるtableviewにおいて、ボタンを押した際に全セルが選択(チェックマークを入れる)されるようにしたいのですが方法がわかりません。ちなみに選択されたセルにチェックマークを入れる方法は下記で記述しています。

override func tableView(tableView: UITableView, didSelectRowAtIndexPath indexPath: NSIndexPath) {
    let SelectCell = tableView.cellForRowAtIndexPath(indexPath)
    SelectCell?.accessoryType = .Checkmark
}

例えばbarbuttonitemで全セル選択のようなボタンを配置したいと考えています。
よろしくお願いいたします。