有关设置NavigationbarItem.titleView的一个坑

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

评论

此博客中的热门博文

使__attribute__((annotate("xxx")))能作用于OC函数

viewWillAppear不执行的解决办法

iOS中使用xpc/xpc.h