如何检查PKAddPassesViewController中是否按下了取消或添加按钮

use*_*623 6 ios6 passbook

默认情况下,加载了传递PKAddPassesViewController.有没有办法知道视图上按下了哪个按钮.

//this method runs when user either click on the cancel or add button

-(void)addPassesViewControllerDidFinish: (PKAddPassesViewController*) controller
{
    [self dismissViewControllerAnimated:YES completion:nil];
}
Run Code Online (Sandbox Code Playgroud)

我想获得按下的按钮的标题PKAddPassesViewController.我已经尝试了下面的代码来访问标题,但我得到了null.

NSLog(@"Title of button    %@",controller.navigationController.navigationItem.rightBarButtonItem.title);
Run Code Online (Sandbox Code Playgroud)

Pas*_*Kit 5

据我所知,没有,但你总是可以尝试检索你刚刚添加的通行证:

- (PKPass *)passWithPassTypeIdentifier:(NSString *)identifierserialNumber:(NSString *)serialNumber;
Run Code Online (Sandbox Code Playgroud)

如果没有,这将返回通行证,否则返回零 - 这可以帮助推断是否添加了新的通行证.

请注意,除了添加之外,右键可以显示"更新"(如果传递已存在但您的版本有新数据),或者如果您尝试重新添加重复传递则禁用.