如下代码
// 按钮触发事件 - (void)go:(id)sender { [self goNativePage]; } // 页面跳转函数 - (void)goNativePage { NSLog(@"我被调用了"); LoginViewController *loginView = [[LoginViewController alloc] init]; [self.navController pushViewController:loginView animated:YES]; loginView.title = @"登录"; } RCT_EXPORT_MODULE() // 暴露给 ReactNative 的方法,方法名 goToNative RCT_EXPORT_METHOD(goToNative) { NSLog(@"来到了后台的方法中"); [self goNativePage]; }
原生界面上的按钮点击会跳转页面,但是暴露给 ReactNative 的方法不会跳转页面,两种方法都调用到了 goNativePage。
我猜想原因是 一个是 - 号方法,另一个是 宏。现在想做的就是希望在
RCT_EXPORT_METHOD(goToNative) 中调用 goNativePage 也能跳转页面。
NadiaSmile
相关分类