2016-06-10 4 views
0

Я добавляю PayPal к моему приложению, но PaymentViewController не работает. Я импортировать следующий в моем мостиковом заголовке:PayPal ios PaymentViewController не работает?

 #import "PayPalMobile.h" 
     #import "PayPalConfiguration.h" 
    #import "PayPalPaymentViewController.h" 
    @interface ViewController : UIViewController<PayPalPaymentDelegate> 
    @end 
    #endif /* Header_h */ 

И мой paymentviewcontroller является:

let paymentViewController = PayPalPaymentViewController(payment: payment, configuration: payPalConfig, delegate: self) 

И моя ошибка «MyClass не соответствует протоколу PayPalPaymentDelegate»

+0

Реализовать методы делегата, необходимые для протокола «PayPalPaymentDelegate» –

ответ

1

Реализовать следующие методы контроллер вашего вида:

// PayPalPaymentDelegate

func payPalPaymentDidCancel(paymentViewController: PayPalPaymentViewController) { 

    } 

    func payPalPaymentViewController(paymentViewController: PayPalPaymentViewController, didCompletePayment completedPayment: PayPalPayment) { 



    } 
+0

Спасибо, что решили одну ошибку, но теперь я получаю: *** Завершение приложения из-за неотображенного исключения «NSInvalidArgumentException», причина: '- [Плательщик UIViewController :]: непризнанный селектор, отправленный в экземпляр 0x7fdb33824000 –

+0

Один из ваших элементов пользовательского интерфейса не связан с функцией, и вы пытаетесь получить доступ к элементу пользовательского интерфейса ... Проверьте, что элементы пользовательского интерфейса правильно привязаны к функциональным вызовам. –

+0

Еще раз спасибо за помощь, но как вы относитесь к Bhagyalaxmi Poojary? –