《bug引发的思考-----layoutIfNeeded》

由来:tableView滚定到某一组的某一行的时候会出现遮挡.也就是多滚动了一点。

楼主的做法是:

// 无遮挡的路线

书籍详情----阅读器-----目录

// 有遮挡

书籍详情----目录------阅读器 ----目录

先从栈里面找,找到直接跳转,找不到创建再跳转。(目录和阅读器的相互跳转)

最开始楼主以为是堆栈的问题,后来发现不是。接着又以为是安全区域问题核查了一遍也没有。最后到处查资料发现了问题。

刷新之后,一定要加上这句再去滚动到指定地方,要不然容易引起contentSize的错误

同时这句话的意思是 如果需要就重新刷新视图,不需要则视图不变动。

你可能感兴趣的:(《bug引发的思考-----layoutIfNeeded》)