Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/19.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Objective c 如何将现有Swift模块与视图连接到React Native?_Objective C_Swift_Xcode_React Native_React Native Ios - Fatal编程技术网

Objective c 如何将现有Swift模块与视图连接到React Native?

Objective c 如何将现有Swift模块与视图连接到React Native?,objective-c,swift,xcode,react-native,react-native-ios,Objective C,Swift,Xcode,React Native,React Native Ios,我已经让模块使用Bridge,但我不知道如何调用React本机内部的SWIFT视图 我得到了这个错误:其视图不在窗口层次结构中!在XCODE日志中 import MercadoPagoSDK import UIKit @objc(MercadoPago) class MercadoPago: UIView { @objc func getPayment(_ publicKey : NSString,preferenceId : NSString,callback: RCTRespons

我已经让模块使用Bridge,但我不知道如何调用React本机内部的SWIFT视图

我得到了这个错误:其视图不在窗口层次结构中!在XCODE日志中

import MercadoPagoSDK
import UIKit


@objc(MercadoPago)
class MercadoPago: UIView {
  @objc  func getPayment(_ publicKey : NSString,preferenceId : NSString,callback: RCTResponseSenderBlock) -> Void {
      //callback([count])

    let checkout = MercadoPagoCheckout.init(builder: MercadoPagoCheckoutBuilder.init(publicKey: publicKey as String, preferenceId: preferenceId as String))

    checkout.start(navigationController: UIViewController)

  }
}
使用React Native 0.61.2

正在尝试移植模块MercadoPagoSDK:

尝试桥接模块,但UI视图未出现,XCODE日志中出现错误;其视图不在窗口层次结构中!在XCODE日志中

import MercadoPagoSDK
import UIKit


@objc(MercadoPago)
class MercadoPago: UIView {
  @objc  func getPayment(_ publicKey : NSString,preferenceId : NSString,callback: RCTResponseSenderBlock) -> Void {
      //callback([count])

    let checkout = MercadoPagoCheckout.init(builder: MercadoPagoCheckoutBuilder.init(publicKey: publicKey as String, preferenceId: preferenceId as String))

    checkout.start(navigationController: UIViewController)

  }
}
我需要将返回的视图显示到react native view controller中