Ios PKAddPasseViewController解除动画不工作

Ios PKAddPasseViewController解除动画不工作,ios,objective-c,passbook,Ios,Objective C,Passbook,我正在与PKAddPasseViewController进行斗争 如果我没有实现addPasseViewControllerdFinish:delegate方法,它的取消将被设置为动画(看起来像交叉溶解)。但是,一旦我在代理中实现了该方法,我就无法使用任何动画来解除控制器。无论我如何尝试从委托方法中取消它,它都会消失:dismissViewControllerAnimated:YES,dismissModalViewControllerAnimated:YES 有什么想法吗 谢谢。用委托方法解雇

我正在与PKAddPasseViewController进行斗争

如果我没有实现
addPasseViewControllerdFinish:
delegate方法,它的取消将被设置为动画(看起来像交叉溶解)。但是,一旦我在代理中实现了该方法,我就无法使用任何动画来解除控制器。无论我如何尝试从委托方法中取消它,它都会消失:
dismissViewControllerAnimated:YES
dismissModalViewControllerAnimated:YES

有什么想法吗


谢谢。

用委托方法解雇控制器解决了我的问题

-(void)addPassesViewControllerDidFinish:(PKAddPassesViewController *)controller {
    [controller dismissViewControllerAnimated:YES completion:nil];
    [self updateData];
}`
在以下方法中:-

- (void)addPaymentPassViewController:(PKAddPaymentPassViewController *)controller
 generateRequestWithCertificateChain:(NSArray<NSData *> *)certificates
                               nonce:(NSData *)nonce
                      nonceSignature:(NSData *)nonceSignature
                   completionHandler:(void(^)(PKAddPaymentPassRequest *request))handler { }
-(void)addPaymentPassViewController:(PKAddPaymentPassViewController*)控制器
使用CertificateChain:(NSArray*)证书生成请求
nonce:(NSData*)nonce
非签名:(NSData*)非签名
completionHandler:(void(^)(PKAddPaymentPassRequest*request))处理程序{}
我认为PKAddPaymentPassRequest中的一些值是nil,它将使用处理程序传递给iOS