iOS UITableView reloadData不调用override func tableView(_ tableView: UITableView, cellForRowAt index...

今天弄两个tableview并行排列放在scrollView中时想要设置高度自由变化,但在reloadData后发现tableview并不调用 cellForRowAt indexPath方法,没道理是不是?我也这么想的。
直接说解决办法:
在控制器内添加子控制器后想要将两个tableview视图放在scrollview内时,放在scrollview内的是子控制器的view,不是tableview,而tableview需要重新设置在view内的约束,当两个列表的数据量高度不一致时获取到对应tableview的高度重新设置scrollview变化的高度。
总的来说就是tableview的高度太小(为0)导致的,所以要设置初始高度,然后就成了!

你可能感兴趣的:(iOS UITableView reloadData不调用override func tableView(_ tableView: UITableView, cellForRowAt index...)