Mein Ziel ist es, eine Tabelle zu haben, die Lebensmittelkategorien auflisten wird.zeigen Sie die gesamte Tabelle in der Tabelle Zelle
Unter jeder Kategorie Name ist eine andere Tabelle, die verschiedene Lebensmittel auflisten wird. Diese Untertabelle sollte vollständig erweitert werden. Ich kann die Daten anzeigen lassen, nur das Layout bereitet mir Kopfschmerzen.
Also sollte unter jedem Lebensmittelkategorie-Etikett in der Elterntabelle eine vollständig erweiterte Untertabelle von Nahrungsmitteln sein. Wenn ich das jedoch ausführe, ist die Untertabelle vollständig reduziert. Nur das Etikett der Lebensmittelkategorie wird angezeigt. Ich kann die Lebensmittel sehen, wenn ich anfange zu klicken und zu scrollen, aber es ist nicht vollständig erweitert. Jede Hilfe wird geschätzt!
Mein Layout sieht schließlich wie folgt
Ich habe
class ParentFoodTable: UITableViewController
und jede Zelle (die eine Markierung und ein anderes Tableview enthält) wird
class ChildFoodCell: UITableViewCell,UITableViewDataSource,UITableViewDelegate
Wieder einmal konfiguriert, Ich kann die Daten zur Anzeige bringen, es ist nur so, dass das Layout und das Aussehen in der Zelle der Elterntabelle schrecklich sind nicht erweitert oder entspricht der Höhe der Untertabelle.
ParentFoodTable
override func tableView(tableView: UITableView, heightForRowAtIndexPath indexPath: NSIndexPath) -> CGFloat {
return UITableViewAutomaticDimension
}
ChildFoodCell
func setUpTable()
{
subMenuTable?.delegate = self
subMenuTable?.dataSource = self
subMenuTable?.rowHeight = UITableViewAutomaticDimension
subMenuTable?.estimatedRowHeight = 44.0
}
Wollen Sie wirklich alles? Warum nicht mit jeder Untertabelle einen neuen Bildschirm erstellen, das bekannte "Master-Detail" -Design. Auf diese Weise können Sie sogar Sub-Sub-Tabellen usw. haben. – Koen