Voglio fare una vista tabella con campi di testo in ogni cella,Come rendere UITableview con Textfield in swift?
Ho una classe personalizzata in un file veloce:
import UIKit
public class TextInputTableViewCell: UITableViewCell{
@IBOutlet weak var textField: UITextField!
public func configure(#text: String?, placeholder: String) {
textField.text = text
textField.placeholder = placeholder
textField.accessibilityValue = text
textField.accessibilityLabel = placeholder
}
}
Poi nel mio ViewController devo
func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell{
let cell = tableView.dequeueReusableCellWithIdentifier("TextInputCell") as! TextInputTableViewCell
cell.configure(text: "", placeholder: "Enter some text!")
text = cell.textField.text
return cell
}
Quello funziona bene:
Ma quando l'utente inserisce il testo nel campo di testo e preme il pulsante Voglio memorizzare le stringhe di ogni campo di testo in una matrice. Ho provato con
text = cell.textField.text
println(text)
ma stampa nulla come se fosse vuota
Come posso farlo funzionare?
già risposto in http://stackoverflow.com/questions/7344247/fetching-values-from-textfield-in-a-custom-cell-iphone –