Ausblenden label, wenn UITableView Zelle abgegriffen wird
Ich habe ein label, in meinen Zellen, dass ich möchte, um zu zeigen/verstecken, wenn angezapft. Ich weiß, dass ich auf der index-Pfad der Zelle, die war abgegriffen innerhalb didSelectRowAtIndexPath
. Aber ich bin unsicher, wie ich dann ein - /ausblenden der label in einer bestimmten Zelle.
Bin ich in der Lage zu zeigen/verbergen innerhalb didSelectRowAtIndexPath
oder gibt es einen Weg, damit umzugehen, in cellForRowAtIndexPath
und aktualisieren Sie es dann?
Habe ich einige der Forschung in das, aber ich konnte wirklich nicht finden, eine ganze Menge.
Hier ist alles, was ich habe, so weit:
var selectedRowIndex: NSIndexPath = NSIndexPath(forRow: -1, inSection: 0)
override func tableView(tableView: UITableView, didSelectRowAtIndexPath indexPath: NSIndexPath) {
selectedRowIndex = indexPath
}
- Erhalten Sie die Zelle aus
didSelectRowIndexPath
.UITableViewCell *cell = [tableView cellForRowAtIndexPath:indexPath];
und als ausblenden label dieser Zelle.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Hier ist, wie Sie erhalten, um die Zelle von der index-Pfad:
Auch, abhängig von Ihren Bedürfnissen möchten Sie vielleicht deaktivieren Sie die Zelle als gut.