Вы не можете предотвратить закрытие контроллера модального интерфейса, так как система автоматически закрывает его при нажатии на заголовок.
Поскольку ваш код не спрашивает, должно ли это произойти, а только знает, что это происходит, нет никакого способа перехватить или отменить это действие. Об этом кратко говорится в документации WKInterfaceController.
Когда пользователь касается строки заголовка, WatchKit автоматически закрывает модальный интерфейс, не предпринимая никаких дальнейших действий.
Что вы можете сделать?
Хотя вы не знаете, когда Нажмите «Отменить заголовок», есть хак, который «скрывает» заголовок «Отменить».
Это может сбить с толку пользователей, которые могут задаться вопросом, как закрыть модальное окно, или ввести других в заблуждение, думая, что модальное окно нельзя закрыть.
Что рекомендует HIG?
Обход рекомендаций по пользовательскому интерфейсу, скорее всего, приведет к ухудшению весь пользовательский опыт.
Верхний левый угол модального листа зарезервирован для кнопки «Закрыть», которая закрывает интерфейс.
Некоторые пользователи могут быть разочарованы или раздражены, если
нет очевидного способа отменить или
модальное окно появляется снова после того, как его неоднократно отменяли.
Поскольку пользователь ожидает, что сможет закрыть модальное окно, возможно, вы могли бы позволить ему сделать именно это, а затем просто отобразить некоторую форму напоминания в представленном контроллере интерфейса (для входа в систему или включения разрешений).
person
Community
schedule
18.03.2016