Wie kann ich einen nativen UIViewController in React Native präsentieren? (Kann nicht nur eine UIView verwenden)

8

Ich versuche ABNewPersonViewController in meiner React Native App zu verwenden. So wird es in Objective-C verwendet:

%Vor%

Wie würde ich das in React Native tun? Ich kann keine überbrückte UI-Komponente schreiben, da es sich um einen UIViewController und nicht um eine UIView handelt.

Bitte sagen Sie mir nicht, es neu zu implementieren

    
Mark Estefanos 12.04.2016, 01:53
quelle

2 Antworten

3

Hier ist, was für mich gearbeitet hat.

CreateContact.h:

%Vor%

CreateContact.m:

%Vor%

Dieses Tutorial hat mehr Details: Ссылка

Ich werde aktualisieren, da ich den besten Weg, um Informationen an RN zu kommunizieren implementieren.

    
Mark Estefanos 12.04.2016 18:22
quelle
1

Sie möchten eine überbrückte UI-Komponente implementieren, die eine leere UIView montiert und verantwortlich ist in erster Linie Ihre UIViewController zu präsentieren. Das einfachste Beispiel dieser Technik ist in RCTModalHostView; überprüfen den Quellcode aus.

Bemerkenswert ist, Reagieren Mutter eine Kategorie auf UIView definiert, das eine Eigenschaft fügt genannt reactViewController , die die Ansicht Hierarchie steigt die nächsten UIViewController zu finden. Verwenden Sie diese UIViewController Ihre benutzerdefinierte Ansicht Controller präsentieren zu können:

%Vor%     
ide 12.04.2016 06:16
quelle