2016-06-08 64 views
1

一个阵营机视我想创建和管理本地做出反应(阵营与子组件)的视图和再利用它作为一个UIViewController的目的C.访问从机端

创建子视图可能吗?

回答

0

这确实是可能的,但也许不是你想的那样。

如果您查看React Native应用程序的AppDelegate代码,您可以看到RCTRootView - 这只是常规的UIView子类 - 设置为根视图控制器的视图。然后该视图占据整个屏幕。

您可以使用相同的技术,并将自己的RCTRooView作为您自己的子视图UIViewController,并使用自动布局或您喜欢的任何方法设置其大小。 你只需告诉RCTRootView加载你的自定义React Native组件的模块。

请注意,您不应该试图混淆RCTRootView中的视图并将它们移动到RCTRootView以外的其他位置。

+0

是的,你是对的。我最终找到了解决方法。我创建了两个不同的RCTRootView,每个都针对不同的JS模块。 我的React原生JS代码: AppRegistry.registerComponent('MyAppMain',()=> MyAppMainModule); AppRegistry.registerComponent('MyAppSecond',()=> MyAppSecondModule); 感谢您的帮助:) – tza