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