React Native 和原生iOS Objective-C的交互问题

用一个RCTRootView作为iOS里一个Controller的view。在RN层的左上角返回按钮点击后pop回iOS层。发现无法执行,调试发现controller的navigationCont的值是空的。

7B92A071-116E-47FE-B5B5-18B94307345B

pop失败

发现与RN交互的这个self地址和iOS层的self并不是同一个内存地址,RN应该是copy了iOS层的self,导致无法进行pop。

解决方案:

Screen Shot 2016-07-20 at 10.05.17 AM

Screen Shot 2016-07-20 at 10.05.38 AMScreen Shot 2016-07-20 at 10.05.54 AMScreen Shot 2016-07-20 at 10.06.48 AMScreen Shot 2016-07-20 at 10.07.23 AM