我UIBarButtonItem使用Xcode Storyboards 创建了一个popover (所以没有代码),如下所示:

提出popover工作得很好.但是,当我点击它使它出现时,我无法让popover 消失UIBarButtonItem.
按下按钮(第一次)时会出现弹出窗口.当再次按下该按钮(第二次)时,它上面会出现相同的弹出窗口,所以现在我有两个弹出窗口(如果我继续按下按钮,则会有更多弹出窗口).根据iOS人机界面指南,我需要在第一次点击时显示弹出窗口并在第二次点击时消失:
确保一次只能在屏幕上看到一个弹出窗口.您不应同时显示多个弹出窗口(或设计为外观和行为的自定义视图).特别是,您应该避免同时显示级联或层次结构的弹出窗口,其中一个弹出窗口从另一个弹出窗口出现.
当用户UIBarButtonItem再次点击时,如何解除popover ?
objective-c uibarbuttonitem uipopovercontroller ios uistoryboard