在PKAddPassesViewController中点击“取消”获得操作

时间:2019-06-19 13:11:33

标签: ios swift wallet

我希望对PKAddPassesViewController的Cancel操作执行一些验证,但是其委托方法addPassesViewControllerDidFinish没有任何属性可区分Cancel和AddAll操作。请帮助确定点击哪个按钮来解决这个问题。

1 个答案:

答案 0 :(得分:0)

您尝试过吗?我知道这是一个目标c!

请参阅此Link

-(void) addPassesViewControllerDidFinish:(PKAddPassesViewController *)controller {

    if (self.HKPass) {
        PKPassLibrary *pkLibrary = [[PKPassLibrary alloc] init];
        if ([pkLibrary containsPass:self.HKPass]) 
                // add or update clicked
        else 
           // Cancel Clicked   

    }
    [controller dismissModalViewControllerAnimated:YES];

}