i Haben Sie eine Tabellenansicht und verwenden Sie benutzerdefinierte Zellen dafür. Jetzt habe ich einen klaren Knopf in meiner Bar gesetzt. Jetzt klicke ich auf den UIBarButton, um den ganzen Text innerhalb des Textfelds in den Zellen zu löschen. Wie kann ich das machen..??Entfernen Sie den UIlabel-Text aus Tabellensichtzellen
var DataSource = [NewAssessmentModel]()
override func tableView(tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
return self.DataSource.count
}
override func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {
let model = self.DataSource[indexPath.row]
switch(model.assessmentControlType)
{
case .text:
let cell = (tableView.dequeueReusableCellWithIdentifier("QuestionWithTextField", forIndexPath: indexPath) as? QuestionWithTextField)!
cell.model = model
cell.indexPath = indexPath
cell.txtAnswer.delegate = self
cell.lblQuestion.text = model.labelText
cell.indexPath = indexPath
return cell
}
}
Jetzt Zelle enthält eine TxtAntwort als UITextField. Wie kann ich die Textfelder von txtAnswer löschen?
zum Löschen der Felder:
func clearView(sender:UIButton)
{
print("Clear Button clicked")
}
Nachdem Sie auf die Schaltfläche "Löschen" geklickt haben, was möchten Sie mit den Daten in 'dataSource' machen? Möchten Sie die Daten behalten und nur Etiketten löschen? – Eendje
löschen Sie das UIText Feld – Sam
Die Frage lautet 'txtAntwort', nicht' lblQuestion'. Warum beziehen sich die Antworten unten auf 'lblQuestion'? – chengsam