最近一直使用Storyboard, 遇到很多问题, 当Storyboard用顺手之后, 会越用越爱.
使用Storyboard的tableview controller的情况下, 如果需要在该controller添加一个view A, 置于tableView前显示. 这时需要tableview向下偏移, 这样view A才不会阻挡tableview.以为是简单的设置tableView的contentInset, 其实不是的.
尝试:
1, 直接设置tableview的contentInset, 由于tableView controller 的view就是tableview, 这样导致view A还是会覆盖了tableview
2, 在- viewDidAppear中设置tableView的origin Y, 还是不同, 原因跟1一样
3, Stackoverflow后, 解决办法就是在storyboard的tableView中拖入一个view当做tableview的header, 高度设置成view A的高度即可. 如下图: