有关设置NavigationbarItem.titleView的一个坑
今天遇到一个bug,
仅仅是设置了titleView,然后发现push出去再pop回来,内存和CPU占用暴涨,界面锁死。
然后去查了内存泄露发现没有任何问题。
后来去跑了Time Profile发现NavigationBar一直在做LayoutSubviews
后来才发现titleView里重写了layoutSubviews方法。
用autolayout实现了相关布局,就解决了问题。
仅仅是设置了titleView,然后发现push出去再pop回来,内存和CPU占用暴涨,界面锁死。
然后去查了内存泄露发现没有任何问题。
后来去跑了Time Profile发现NavigationBar一直在做LayoutSubviews
后来才发现titleView里重写了layoutSubviews方法。
用autolayout实现了相关布局,就解决了问题。
评论
发表评论