2017-02-06 2 views
0

App происходит сбой, причина, по аварии являетсяPaytm вопрос делегат App падает из-за делегирования не установлен

'Ни один делегат набор? ... как вы собираетесь обратные вызовы?

Установлен делегат для PGTransactionViewController. Но все же его не вызывает метод делегата.

 PGTransactionViewController *txnController = [[PGTransactionViewController alloc] 
                initTransactionForOrder:pgOrder]; 
#if SERVER_PRODUCTION 
    txnController.serverType = eServerTypeProduction; 
#else 
    txnController.serverType = eServerTypeStaging; 
#endif 

    txnController.merchant = [PGMerchantConfiguration defaultConfiguration]; 

    // Set the Delegates 
    txnController.delegate = self; 
    [self.hostViewController.navigationController pushViewController:txnController animated:YES]; 

Класс является подклассом NSObject.

+0

Вы согласны с протоколом? –

+0

Да, я согласен с этим протоколом. coreDeviOS

ответ

0

Вы используете эти методы делегатов?

- (void)didSucceedTransaction:(PGTransactionViewController *)controller 
        response:(NSDictionary *)response 
{ 
    DEBUGLOG(@"ViewController::didSucceedTransactionresponse= %@", response); 

} 

- (void)didFailTransaction:(PGTransactionViewController *)controller error:(NSError *)error response:(NSDictionary *)response 
{ 
    DEBUGLOG(@"ViewController::didFailTransaction error = %@ response= %@", error, response); 

} 

- (void)didCancelTransaction:(PGTransactionViewController *)controller error:(NSError*)error response:(NSDictionary *)response 
{ 
    DEBUGLOG(@"ViewController::didCancelTransaction error = %@ response= %@", error, response); 

} 

- (void)didFinishCASTransaction:(PGTransactionViewController *)controller response:(NSDictionary *)response 
{ 
    DEBUGLOG(@"ViewController::didFinishCASTransaction:response = %@", response); 
} 
+0

Да, я использую те же методы делегатов, кроме последнего. – coreDeviOS

+0

в моем коде delgate не призывают к успеху и отменены –

+0

в моем случае ни один из этих делегированных вызовов после транзакции не выполнен. Ничего не вызвано после успеха/не удалось/отменит. Что делать?? –

Смежные вопросы