Что делает эту ошибку, укажите:
"Popovers cannot be presented from a view which does not have a window."
представление, в которое вы добавляете всплывающее окно, должно быть уже добавлено в окно с помощью метода «addSubview:».
Попробуйте дождаться вызова
- (void) didMoveToWindow
для представления, а затем загрузите всплывающее окно
Только что столкнулся с этой проблемой. Оказалось, что параметр inView: использовал IBOutlet, который не был подключен к IB. Таким образом, была предпринята попытка запустить поповер в ноль. Это не работает.
Итак, убедитесь, что вы используете верное представление.