У меня есть UIToolbar
с несколькими UIBarButtonItem
с, которые показывают различные UIActionSheet
с использованием showFromBarButtonItem:
.
На iPad, когда один из этих листов действий находится на экране, касаясь любого меставне листа действий удаляет его и больше ничего не делает (например, прикосновение к кнопке не приводит к ее срабатыванию).Это из-за замысла - что-то, что меня не устраивает, но я принимаю это, пока это обычное поведение.
Хотя есть одно исключение.Если я коснусь другого UIBarButtonItem
, эта кнопка сработает, и текущий лист действий НЕ будет удален с экрана.Если новая кнопка запускает еще один UIActionSheet
, у меня появляется два (или более) листа действий на экране.
Конечно, я могу пройти через утомительный процесс запоминания того, что на экране, иотклонить его вручную, но я также беспокоюсь о пользователе, поскольку некоторые прикосновения (те, которые нацелены на кнопки панели инструментов) соблюдаются, а другие игнорируются.
Есть ли что-то, что я могу сделать, или я должен житьс этой ситуацией?