オーケーを解決するために私を助けてください:すべての
まず、あなたのtableView1が自動リサイズ細胞を持つようにする必要があります。あなたのUITableViewCellのサブクラスに以下の自動レイアウト制約を追加する必要がその後
tableView.rowHeight = UITableViewAutomaticDimension
tableView.estimatedRowHeight = constant-value-here
:あなたのtableView1クラスで、あなたのviewDidLoad()メソッドに以下を追加する必要があり、それを行うために 。
- あなたのinitメソッドで呼び出し、その方法で)(それはsetupCell
を呼び出すメソッドを作成し、次の行を追加します。
tableView2.centerXAnchor.constraint(equalTo: centerXAnchor).isActive = true
tableView2.centerYAnchor.constraint(equalTo: centerYAnchor).isActive = true
tableView2.bottomAnchor.constraint(equalTo: bottomAnchor, constant: -8).isActive = true
tableView2.heightAnchor.constraint(greaterThanOrEqualTo: another-constant-value here).isActive = true
tableView2.translatesAutoresizingMaskIntoConstraints
が設定されていることも確認してくださいfalse
に変更し、tableViewサブクラスのinitメソッドでsetupCellメソッドを呼び出すことを忘れないでください。
何か不明な点がありましたらお知らせください。
2番目のtableViewの下位アンカーを最初のtableViewCellのbottomAnchorに、tableView2 greaterThanOrEqualの高さを定数にしてみます。最初のtableViewCellのheightForRowAtメソッドでは、tableView.rowHeight = UITableViewAutomaticDimensionを使用してください。tableView.estimatedRowHeight = constant-here そして、tableView1のheightForRowメソッドで、UITableViewAutomaticDimensionを返します。 – iDeveloper
こんにちは、ありがとうございました。私はこれを得ることができません。 – Rahul
プログラム制約またはストーリーボード制約を使用していますか? – iDeveloper