情景是我这边的navigation 没有使用自定义,使用的是原生的,另一个就是网络状态发生改变时我的tabbarcontroller其实是共用一个navigation 因此导致的问题就是我网络状态改变的时候所有的界面标题都会改变,但其实我代码只是设置了首页里面的title,一直思考将首页的navigation 自定义从其他三个里面剥离出来,但是无奈项目接近成熟,导致布局出现各种问题,想着有没有更好的方法解决这个问题,就在我午休的时候,我想起来tabbarcontroller也有viewcontrollers,有个selectIndex,这就好办了,我监听网络变化的时候换个思路,不在navigation上面思考,直接判断tabbarcontroller的selectIndex=0,也就是当前界面是不是首页如果不是就不改变标题如果是的话根据网络状态改变标题,其实很简单了