Desencadenar una acción cuando un usuario hace clic en una celda en swift

Estoy creando una aplicación usando Swift. Tengo una UITableView que rellenar con algunos datos de una database. Cuando el usuario hace clic en una celda, me gustaría activar una acción.

Que he hecho :

 var array: [String] = ["example"] func tableView(tableView: UITableView, numberOfRowsInSection section: Int) -> Int { return array.count } func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell { var cell = UITableViewCell(style :UITableViewCellStyle.Default, reuseIdentifier: "cell") cell.textLabel.text = array[indexPath.row] cell.tag = indexPath.row cell.targetForAction("getAction:", withSender: self) return cell } func getAction(sender:UITableViewCell)->Void { if(sender.tag == 0) { println("it worked") } } 

Traté de adaptar una solución de otra publicación, pero definitivamente lo hice mal. Gracias de antemano

Implementa UITableViewDelegate y usa didSelectRowAtIndexPath

 func tableView(tableView: UITableView, didSelectRowAtIndexPath indexPath: NSIndexPath) 

puedes usar indexPath para get el artículo de tu colección y realizar tu acción

En Swift 4, creo que el método ha cambiado ligeramente:

 func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) { // your code }