Поповер внутри поповера
Я сделал очень большую ошибку, в некоторых случаях на экране будут сразу два всплывающих окна. Какова вероятность отклонения моего приложения?
2 ответа
Из Руководства по интерфейсу пользователя iOS:
Убедитесь, что на экране одновременно виден только один поповер. Вы не должны отображать более одного поповера (или пользовательского представления, разработанного так, чтобы выглядеть и вести себя как поповер) одновременно. В частности, вам следует избегать одновременного отображения каскада или иерархии всплывающих окон, в которых один всплывающий элемент появляется из другого.
Apple отклонит любое приложение, которое отображает два разных UIPopoverController на экране одновременно (многие, кого я знаю, сталкивались с этим). Сначала они выпустили в магазине несколько приложений, которые делали каскадные всплывающие окна (всплывающее окно внутри поповера), но этот язык, похоже, ужесточился, поэтому я ожидаю, что они не позволят этого сейчас.
Как правило, всплывающее окно будет отклонено, если вы нажмете за его пределами, поэтому, если вы не используете всплывающее окно внутри всплывающего окна, описанная вами ситуация невозможна. Если вы вкладываете всплывающие окна, я подозреваю, что вы правы, это может привести к отклонению вашего приложения.