Я решил эту проблему и опубликую свой ответ здесь, чтобы другие разработчики могли помочь, если они захотят решить эту задачу.
override func viewDidLayoutSubviews() {
super.viewDidLayoutSubviews()
self.scrollView.contentSize = CGSize(width: tblHomeTableView.frame.width, height: self.tblHomeTableView.frame.height)
}
func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
let cell = tblHomeTableView.dequeueReusableCell(withIdentifier: "HomeTableViewCell", for: indexPath) as! HomeTableViewCell
cell.lblDayCoount.text = "Row: \(indexPath.row + 1)"
self.tblHomeTableView.frame.size = tblHomeTableView.contentSize
return cell
}
Это отрегулирует высоту UIScrollView в соответствии с содержимым в UITableView.