2017-07-06 2 views
-2

J'ai une question à propos de la cellule dans swift. Imaginons que j'ai une cellule avec 20 lignes. La cellule est sélectionnable en ce moment, mais la chose que je veux est que, quand l'utilisateur sélectionne 20 lignes, il devrait être éditable. Et la valeur qui entre dans l'utilisateur doit être enregistrée dans une variable. Est-ce que c'est en quelque sorte possible? Merci d'avance!Comment activer l'édition dans la cellule Swift 3

Répondre

0

Si vous voulez 20 cellules dans tableView, puis Vous devez faire nib d'une cellule, et faire textfield dans la cellule, et créer la sortie en pointe, (vous pouvez également créer cellule prototype)

Puis, en cellForRow AtIndexPath fait délégué textField comme moi (en classe), dans cette classe, vous devez mettre en œuvre délégué textField, et vous pouvez accéder TextField comme:

let indexPath = IndexPath(row: 0, section: 0) 
let cell = tableView(tableView cellForRowAt: IndexPath) as! MYCELL 
let text = cell.textField.text 

Désolé pour mon mauvais anglais,

Je pense qu'il soit utile