Как избавиться от всплывающего окна Storyboard

Я создал popover из UIBarButtonItem с помощью Xcode Storyboards (поэтому кода нет) вот так:

Xcode 5.0 Connections Inspector with Popover

Представление popover работает отлично. Однако я не могу заставить всплывающее окно исчезнуть, когда я нажимаю на UIBarButtonItem, который заставил его появиться.

При нажатии кнопки (первый раз) всплывающее окно появляется. При повторном нажатии кнопки (второй раз) то же самое всплывающее окно появляется поверх него, так что теперь у меня два всплывающих окна (или больше, если я продолжу нажимать кнопку). Согласно iOS Human Interface Guidelines мне нужно сделать так, чтобы всплывающее окно появлялось при первом нажатии и исчезало при втором:

Убедитесь, что на экране одновременно видно только одно всплывающее окно. Не следует отображать более одного всплывающего окна (или пользовательского представления, созданного для того, чтобы выглядеть и вести себя как всплывающее окно) одновременно. В частности, следует избегать одновременного отображения каскада или иерархии всплывающих окон, в которой одно окно вытекает из другого.

Как убрать всплывающее окно, когда пользователь нажимает UIBarButtonItem во второй раз?

73
задан Sam Spencer 19 November 2013 в 21:36
поделиться