2017-06-14 2 views
0

J'ai un prototypecellule avec une étiquette de texte et un bouton, comment puis-je obtenir la valeur de la cellule.textLabel en utilisant le bouton de la cellule avec une fonction au lieu d'utiliser tableView: UITableView , didSelectRowAt indexPath: IndexPath.Récupère la valeur de textLabel dans une cellule Swift 3

+0

Montrez-nous ce que vous avez essayé? –

Répondre

0

Simplement, vous devez utiliser un tableau pour afficher des données.

On cliquez sur le bouton en utilisant indexPath obtenir

var center: CGPoint = sender.center 
var rootViewPoint: CGPoint? = sender.superview?.convertPoint(center, to: filterTableView) 
var indexPath: IndexPath? = filterTableView.indexPathForRow(at: rootViewPoint) 

valeur maintenant de la cell.textLabel se trouve en passant cette indexPath dans le tableau que,

let string = array[indexPath.row] 
0
let indexPath = IndexPath(item: x, section: 1) 
let cell = tableView.cellForRow(at: indexPath) as? CustomCell 
let text = cell?.textLabel.text