¿Cómo acceder al contenido de una celda personalizada en Swift usando la etiqueta del botón?

Tengo una aplicación que tiene un botón personalizado en una celda personalizada. Si selecciona la celda, pasa a una vista de detalle, lo cual es perfecto. Si selecciono un botón en una celda, el siguiente código imprime el índice de la celda en la consola.

Necesito acceder al contenido de la celda seleccionada (Usando el botón) y agregarlos a una matriz o diccionario. Soy nuevo en esto y estoy luchando por descubrir cómo acceder al contenido de la celda. Intenté usar didselectrowatindexpath, pero no sé cómo forzar que el índice sea el de la etiqueta ...

Básicamente, si hay 3 celdas con 'Dog', 'Cat', 'Bird' como cell.repeatLabel.text en cada celda y selecciono los botones en las filas 1 y 3 (Índice 0 y 2), debería agregue 'Dog' y 'Bird' a la matriz / diccionario.

    // MARK: - Table View

override func numberOfSectionsInTableView(tableView: UITableView) -> Int {
    return 1
}

override func tableView(tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
    return postsCollection.count
}

override func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {

    let cell: CustomCell = tableView.dequeueReusableCellWithIdentifier("cell", forIndexPath: indexPath) as! CustomCell

    // Configure the cell...
    var currentRepeat = postsCollection[indexPath.row]
    cell.repeatLabel?.text = currentRepeat.product
    cell.repeatCount?.text = "Repeat: " + String(currentRepeat.currentrepeat) + " of " + String(currentRepeat.totalrepeat)

    cell.accessoryType = UITableViewCellAccessoryType.DetailDisclosureButton

    cell.checkButton.tag = indexPath.row;

    cell.checkButton.addTarget(self, action: Selector("selectItem:"), forControlEvents: UIControlEvents.TouchUpInside)


    return cell

}

func selectItem(sender:UIButton){

    println("Selected item in row \(sender.tag)")

 }

Respuestas a la pregunta(7)

Su respuesta a la pregunta