Ich möchte eine Tabellenansicht mit Textfeldern in jeder Zelle machen,Wie macht man UITableview mit Textfield in swift?
Ich habe eine benutzerdefinierte Klasse in einer schnellen Datei:
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
}
}
Da ist in meinem Viewcontroller Ich habe
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
}
That funktioniert gut:
Aber wenn der Benutzer Text in das Textfeld eingibt und die Schaltfläche Ich möchte die Strings jedes Textfelds in einem Array speichern möchten. Ich habe versucht, mit
text = cell.textField.text
println(text)
Aber es druckt nichts, wie wenn es leer war
Wie kann ich es funktioniert?
bereits beantwortet in http://stackoverflow.com/questions/7344247/fetching-values-from-textfield-in-a-custom-cell-iphone –