2017-07-13 20 views
0

私はPayPal-iOS-SDK Cocoapodとブリッジヘッダを使用してPayPalPaymentViewControllerを持っています。ここでは、支払いVCを生成するための私のコードです。それはインスタンス化されて表示されていますが、ボタンのいずれも機能しません(キャンセルを除く)。 CCでログインまたはチェックアウトすることはできません。PayPalPaymentViewControllerユーザインタラクションが有効になっていません

のXcode 8.3.3

のiOS 10.3.2

func showPayPalViewController() { 
    // PayPal Payment Configurations 
    let ppConfig = PayPalConfiguration() 
     ppConfig.acceptCreditCards = true 
     ppConfig.merchantName = "Temp Merch Name" 
     ppConfig.payPalShippingAddressOption = .none 
     ppConfig.sandboxUserPassword = "Boatboat1" 

    // Item To Be Paid For 
    let ppPayment = PayPalPayment(amount: 2000.00, currencyCode: "USD", shortDescription: "Temp Service Name", intent: .sale) 
     ppPayment.paymentDetails = PayPalPaymentDetails(subtotal: 2000.00, withShipping: 0.0, withTax: 0.0) 

    // Instanciate Payment VC 
    let ppViewController = PayPalPaymentViewController(payment: ppPayment, configuration: ppConfig, delegate: self) 
    present(ppViewController!, animated: true, completion: nil) 
} 

PayPalPaymentViewController Image

だから私は持っている疑問は、なぜ私はをクリックし、 "ログイン" または "カードで支払う" ことができないです

+0

入力ボックスに適切な情報を入力して検証しましたか? – Tech

+0

@iOSDev私はあなたの質問を理解していません。より具体的になりますか? –

答えて

0

各機能ボタンのボタンアクションを宣言する必要があります。 IBActionを使用してボタンの値を宣言してみてください。それが最善の方法でしょう。

+0

ビューコントローラはストーリーボードではありません。 PayPal Mobile SDKを使用して作成されているため、私は上記のコントローラのボタンを制御することはできません。例がありますか? –

+0

特に、このVCがスタックに追加されると、ボタンは機能しません。私は何かが間違っているように感じる。私はPayPal SDKの経験を持つ人が必要です。 'let payPalViewController = PayPalPaymentViewController(payment:payment、configuration:payPalConfig、delegate:self)! ' –

+0

大丈夫です。ストーリーボードを使用していない場合は、UIButtonを使用してボタンを宣言しておく必要があります。 –

関連する問題