《bug引发的思考-----layoutIfNeeded》
2019-12-20 本文已影响0人
不够果断是种癌
由来:tableView滚定到某一组的某一行的时候会出现遮挡.也就是多滚动了一点。
楼主的做法是:
// 无遮挡的路线
书籍详情----阅读器-----目录
// 有遮挡
书籍详情----目录------阅读器 ----目录
先从栈里面找,找到直接跳转,找不到创建再跳转。(目录和阅读器的相互跳转)
最开始楼主以为是堆栈的问题,后来发现不是。接着又以为是安全区域问题核查了一遍也没有。最后到处查资料发现了问题。
刷新之后,一定要加上这句再去滚动到指定地方,要不然容易引起contentSize的错误
同时这句话的意思是 如果需要就重新刷新视图,不需要则视图不变动。