私の目標は、食品カテゴリを一覧表示するテーブルを用意することです。テーブルセル内にフルテーブルを表示
各カテゴリ名の下には、さまざまな食品をリストする別のテーブルがあります。このサブテーブルは完全に展開する必要があります。私は表示するデータを得ることができます、それはレイアウトが私に頭痛を与えているということだけです。
親テーブルの各食品カテゴリラベルの下には、食品アイテムの完全に展開されたサブテーブルが必要です。しかし、私がこれを実行すると、サブテーブルはずっと崩壊しています。食品カテゴリのラベルのみが表示されています。私はクリックしてスクロールすると食べ物を見ることができますが、それは完全に拡張されていません。どんな助けもありがとう!
私のレイアウトは、最終的に私が
class ParentFoodTable: UITableViewController
を持っているし、(ラベルと別のテーブルビューが含まれている)各セルは、もう一度
class ChildFoodCell: UITableViewCell,UITableViewDataSource,UITableViewDelegate
のように見えます私は表示するためのデータを取得することができます、それはレイアウトと外観が親テーブルのセルがサブテーブルの高さに拡大または適合しない。
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
}
をあなたは本当に一つのテーブルですべてをしたいですか?なぜ各サブテーブル、よく知られている "マスターディテール"デザインで新しいスクリーンを作ってみませんか?このようにサブ・サブ・テーブルなどを持つこともできます。 – Koen