In meinem , habe ich meine Tabellenansicht (@IBOutlet weak var MyTableView: UITableView!
) hinzugefügt, in der ich mehrere benutzerdefinierte Zellen mit bestimmter Größe je nach den erforderlichen Elementen im Inneren hinzugefügt. Ich nenne jede Zelle mit identifier
:SWIFT: benutzerdefinierte Zelle von UIswitch in der benutzerdefinierten Zelle erweitern/reduzieren
func tableView(_ MyTableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
if indexPath.row == 0 {
let cell = MyTableView.dequeueReusableCell(withIdentifier: "FirstCell") as! FirstCell
self.SettingsTableView.rowHeight = 220
return cell
} else if indexPath.row == 1 { etc etc...
Und in einer bestimmten Zeile, ich habe eine UISwitch direkt in der Zelle hinzugefügt, die diese Zelle in Abhängigkeit sollten expand/collapse, wenn sie ein- oder ausgeschaltet sind. Ich möchte es ein wenig wie die SelectRowAtIndexPath
Methode arbeiten lassen und es animieren, um 3 textFields unten zu erscheinen ...
Ich suche Stunden eine Lösung, wenn Sie irgendeine Idee haben ... Irgendwelche Vorschlag ist willkommen!