PKAddPassesViewController忽略动画不起作用

时间:2014-02-19 14:52:50

标签: ios objective-c passbook

我正在努力使用PKAddPassesViewController。

如果我没有实现addPassesViewControllerDidFinish:委托方法,它的解雇就会被动画化(看起来像是交叉解散)。但是,只要我在我的委托中实现该方法,我就无法通过任何动画来解除控制器。它只是消失了,无论我如何尝试从委托方法中解除它:dismissViewControllerAnimated:YESdismissModalViewControllerAnimated:YES ......

对此有什么想法吗?

感谢。

2 个答案:

答案 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。