RCT_EXPORT_METHOD修改原生OC的UINavigationBar Title无效!!!



  • 【背景】:ReactNative页面加载完成后动态修改原生OC的[self.navigationItem setTitle:]显示不同的标题内容
    【实现方案】:通过RCT_EXPORT_METHOD开放OC修改方案,并把[self.navigationItem setTitle:]放到主线程执行
    【结果】:方法可以回调执行,但是界面没有任何变化,用UIAlertView在相同位置进行测试,可以正常弹出。
    【原因】 :我用的是原生ViewController加载RCTRootView。[self addSubview:RCTRootView];,每次刷新的时候都会触发生成新的ViewController,但设置新生成的ViewController的[self.navigationItem setTitle:]无效
    【疑问】 为什么会每次刷新都生成新的ViewController,这是什么原理?如果能找到初始生成的ViewController?


登录后回复