我试图在RCTRootView
中加载UITableViewCell
。 react视图的数据来自API。
我在加载详细视图时快速初始化RCTRootView
,然后向UITableViewCell提供约束。当API调用完成并且我有数据时,我将数据作为appProperties
发送到RCTRootView。
但此时,RCTRootView的大小并不适合UITableViewCell。我会在一两秒后给tableView.reloadData
打电话来确定尺寸。
我做错了什么?如何在这里改进性能?
答案 0 :(得分:0)
在自定义单元的configureCell方法内,添加以下代码行。
func configureCell(){
let jsCodeLocation = URL(string: "http://localhost:8081/index.bundle?platform=ios")
let reactView = RCTRootView(
bundleURL: jsCodeLocation,
moduleName: "ReactApp",
initialProperties: nil,
launchOptions: nil
)
reactView?.frame = self.bounds
self.contentView.addSubview(reactView!)
}
别忘了设置框架。