我正在努力使用PKAddPassesViewController。
如果我没有实现addPassesViewControllerDidFinish:
委托方法,它的解雇就会被动画化(看起来像是交叉解散)。但是,只要我在我的委托中实现该方法,我就无法通过任何动画来解除控制器。它只是消失了,无论我如何尝试从委托方法中解除它:dismissViewControllerAnimated:YES
,dismissModalViewControllerAnimated:YES
......
对此有什么想法吗?
感谢。
答案 0 :(得分:0)
委托方法中的Dismiss控制器解决了我的问题。
-(void)addPassesViewControllerDidFinish:(PKAddPassesViewController *)controller {
[controller dismissViewControllerAnimated:YES completion:nil];
[self updateData];
}`
答案 1 :(得分:0)
在以下方法中: -
- (void)addPaymentPassViewController:(PKAddPaymentPassViewController *)controller
generateRequestWithCertificateChain:(NSArray<NSData *> *)certificates
nonce:(NSData *)nonce
nonceSignature:(NSData *)nonceSignature
completionHandler:(void(^)(PKAddPaymentPassRequest *request))handler { }
我认为PKAddPaymentPassRequest中的一些值是nil,它将使用处理程序传递给iOS。