Я пытаюсь представить контроллер представления, в котором есть ARSCNScene, включенное в мое приложение-реактив. И я установил это, выполнив что-то вроде этого: React-Native iOS - Как я могу перейти к не-React-Native представлению (нативный iOS view controller) из представления React-Native с помощью нажатия кнопки ? .
Моя проблема сейчас заключается в том, что я также хочу иметь возможность вызывать функции из контроллера, потому что я хочу загрузить некоторые динамические c данные, которые поступают из хранилища реактивной копии.
1006 * Мой вариант использования использует в ARSCNScene, который использует Аркыт WorldTrackingConfiguration для идентификации эталонного изображения, а затем отображать видео на верхней части этого анкера изображения. 1008 * у меня есть код, который делает это, но только запустив жестко запрограммированные значения, я пытаюсь отправить ссылку изображения и видео, которое я хочу отрисовать, непосредственно из реактивного кода в представленный ViewController.
По приведенной выше ссылке это то, что я должен иметь в AppDelegate.m
- (void) goToNativeView {
UIViewController *vc = [UIStoryboard storyboardWithName:@"Main" bundle:nil].instantiateInitialViewController;
UINavigationController* navigationController = [[UINavigationController alloc] initWithRootViewController:vc];
NSLog(@"Dispatching new view for the Mainstoryboard");
dispatch_async(dispatch_get_main_queue(), ^{
[self.window.rootViewController presentViewController:navigationController animated:true completion:NULL];
});
}
Это работает для представления ViewController, но в моем ViewController у меня есть функция Это выглядит следующим образом:
func loadReferenceImage(imageUrl: String) {
let url = URL.init(string: imageUrl);
self.loadImageFrom(url: url!, completionHandler: {(result) in
let arImage = ARReferenceImage(result.cgImage!, orientation: CGImagePropertyOrientation.up, physicalWidth: 0.2);
arImage.name = AssetsHelper.referenceImagesName.artwork;
self.referenceImages.insert(arImage);
self.resetTracking()
});
}
И функция resetTracking сбрасывает массив referenceImages.
Так что после представления ViewController я подумал о запуске этой функции, но мне как-то нужно передать ссылка на образ от реактива-родного до контроллера. Мне также понадобится это для настройки источника видео.
Любая помощь / советы / идеи будут очень благодарны: D
Спасибо!