У меня есть UIPopoverController, представленный из UIBarButtonItem. У меня есть другой элемент UIBarButtonItem, который является домашней кнопкой, при нажатии которой
[self.navigationController popToRootViewControllerAnimated:YES];
Проблема в том, что мой поповер все еще виден, а затем я получаю SIGABRT, когда запускаю popToRootViewController, поскольку в моем методе dealloc я освобождаю память на поповер Поповер также остается видимым. Ошибка
Terminating app due to uncaught exception 'NSGenericException', reason: '-[UIPopoverController dealloc] reached while popover is still visible.'
Что я не понимаю, так это то, что я думал, что действие по умолчанию - отключение всплывающего окна при нажатии в другом месте экрана. Как мне справиться с этим вариантом использования? Спасибо.