React-Nativeの一部を統合するための既存のアプリケーションがあります。私は で、反応ネイティブを「終了」してネイティブビューに戻る方法を理解することができません。React-Native:React-Nativeを終了/終了するNativeに戻す
// Main objective-c code that bootstraps the react-native view. This view is loaded as a modal view.
MainViewController.m:
- (void)viewDidLoad {
[super viewDidLoad];
RCTRootView *rootView = [[RCTRootView alloc] initWithBundleURL:jsCodeLocation moduleName:@"IndexApp" initialProperties:props launchOptions:nil];
rootView.frame = CGRectMake(0, 0, self.view.bounds.size.width, self.view.bounds.size.height-49);
[self.view addSubview:rootView];
}
ビューは、ある反応初期マイ:
render() {
return (
<Navigator
style={styles.container}
...
は私が「却下」したいナビゲーター上で右ナビゲーションボタンを持つビューを反応させる。ここ
は、いくつかのコードです基礎となるMainViewControllerネイティブビューう「終了」へのアプローチの任意の助けに
RCT_EXPORT_METHOD(dismiss:(NSString *)name location:(NSString *)location)
{
NSLog(@"dismiss...");
// these don't do anything
//[self dismissViewControllerAnimated:YES completion:nil];
//[self.navigationController popViewControllerAnimated:YES];
// anything with _rootView doesn't do anything, i.e. _rootView removeFromSuperview];
}
反応し、ネイティブビューをネイティブビューに戻ろう:私はしかし、無駄のない、そのような反応観点からMainViewControllerへのコールバックを試してみました
感謝する。
を申し訳ありませんが、それが動作するようには思えません。 – dnstevenson
これが機能しないことを確認できます。ごめんなさい – Tejas