2017-10-02 4 views
0

ネイティブコンポーネントをReact Nativeに書き込むときにネイティブメソッドをコールバック引数として渡すことはできますか?ネイティブメソッドをReactネイティブでコールバックとして渡す

私はこのような何かを試してみましたが、引数は、JavaScriptコードにコールバックで定義されていない。これを実現する方法について

- (void) complete { 
    NSLog(@"completing"); 
} 

RCTResponseSenderBlock callbackComp = complete; 
callback(@[[NSNull null], callbackComp]); 

任意の提案をいただければ幸いです。リンクの下の

+0

はこのような何かをしようとしたことはありませんが、私はアイデアを持っている、助けになるはずです。あなたができることは、 'RCT_EXPORT_METHOD'で起動したいコールバックを作成してエクスポートし、すべてのコールバック実装を1つのファイルにまとめることです。その後、あなたはそのメソッドのために発射する必要がある正確なコールバックの名前を渡すことができます。それから、Javascriptでは、このような何かがうまくいくはずです。 'CallbackManager ['nameOfYourCallbakMethodFromMethod']()' – bennygenel

答えて

関連する問題