在运行时使用 UIBarButtonSystemItemCancel 识别 UIBarButtoItems?

Recognizing UIBarButtoItems with UIBarButtonSystemItemCancel at runtime?

我想检查是否存在这样初始化的 UIBarButtonItem

[UIBarButtonItem initWithBarButtonSystemItem: UIBarButtonSystemItemCancel 
                                      target: target 
                                      action: action];

如何做到这一点?它的 title 显然是 nilUIBarButtonItem 没有暴露 systemItem?

为什么你不能像

那样只保存一个引用
UIBarButtonItem *myItem = [UIBarButtonItem initWithBarButtonSystemItem: UIBarButtonSystemItemCancel 
                                      target: target 
                                      action: action];

那你可以通过if(myItem != nil) {}

查看

但我想我没有正确理解你的问题。是否要检查按钮是否隐藏?