OKADA LABO

scroll View 内に tabel Viewを配置して、table Viewの高さは成り行きで、画面を縦scrollにさせる

auto Layoutを使って、画面全体を縦スクロールさせたい
tabel Viewをついでに加えたい
そのtable Viewはセル数分だけ高さを設定させたい

という流れ

まずは、元のviewを消す

1.Scroll View の上にViewを載せる

2.commandキーを押しながら
Scroll View と View を選択して
Add New Constraints
Equal Widthsをかける

3.Viewに
左右はSafeArea 0
上下は scrollviewから0(superView 0)

4.tabeleViewに
左右、下 scrollviewから0(superView 0)
上だけcommentText labelから空きを設定する
もちろん commentText labelにも上左右空きを設定

5.でtableViewにheightを設定して
 controlを押しながら紐付け

@IBOutlet weak var tableHeight: NSLayoutConstraint!

labelやbuttonのように関連づけできる

6.tableのセル分でtabeleの高さをか書き換える

  override func viewDidAppear(_ animated: Bool) {
     tableHeight.constant = tableView.contentSize.height
 }