【问题标题】:PKAddPassesViewController dismiss animation not workingPKAddPassesViewController 关闭动画不起作用
【发布时间】:2014-02-19 14:52:50
【问题描述】:

我正在为 PKAddPassesViewController 苦苦挣扎。

如果我不实现 addPassesViewControllerDidFinish: 委托方法,它的解除是动画的(看起来像一个交叉溶解)。但是,一旦我在我的委托中实现该方法,我就无法让控制器被任何动画解散。它只是消失了,无论我如何尝试从委托方法中消除它:dismissViewControllerAnimated:YESdismissModalViewControllerAnimated:YES...

对此有什么想法吗?

谢谢。

【问题讨论】:

    标签: ios objective-c passbook


    【解决方案1】:

    在委托方法中关闭控制器解决了我的问题。

    -(void)addPassesViewControllerDidFinish:(PKAddPassesViewController *)controller {
        [controller dismissViewControllerAnimated:YES completion:nil];
        [self updateData];
    }`
    

    【讨论】:

      【解决方案2】:

      在下面的方法中:-

      - (void)addPaymentPassViewController:(PKAddPaymentPassViewController *)controller
       generateRequestWithCertificateChain:(NSArray<NSData *> *)certificates
                                     nonce:(NSData *)nonce
                            nonceSignature:(NSData *)nonceSignature
                         completionHandler:(void(^)(PKAddPaymentPassRequest *request))handler { }
      

      我认为 PKAddPaymentPassRequest 中的一些值是 nil,它将使用处理程序传递给 iOS。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-09-20
        • 2023-03-22
        • 1970-01-01
        • 1970-01-01
        • 2012-09-18
        相关资源
        最近更新 更多