Как iOS обрабатывает события, происходящие непосредственно перед фоном? - PullRequest
0 голосов
/ 08 мая 2020

Прежде всего, я хотел бы извиниться, если мой вопрос фиктивный, я действительно новичок в iOS и что нужно понимать, как дела. Представьте себе такую ​​ситуацию - пользователь нажимает кнопку «Домой», и приложение начинает сворачиваться, но сразу после нажатия на кнопку «Домой» пользователь нажимает на какой-то элемент пользовательского интерфейса. Итак, мне интересно, как iOS справится с этим? Я попытался провести несколько тестов с использованием точек останова, но поскольку это просто тест, я не могу быть уверен на 100%. Кажется, что если событие взаимодействия пользовательского интерфейса произойдет до того, как система вызовет willResignActive, тогда событие будет полностью обработано, и если система сначала вызовет willResignActive, то даже будет отброшено и не будет обрабатываться вообще . Это правильно, или я что-то упустил? Спасибо

1 Ответ

0 голосов
/ 08 мая 2020

Во-первых, почему вы хотите использовать это в своем приложении? Если пользователь нажимает кнопку точно в это время, это нормально, что действие не обрабатывается. обработчик завершения, возможно, вы представляете предупреждение, в котором говорится, что все прошло хорошо, но вы на самом деле не сохранили файл, потому что пользователь покинул приложение в это время.

Но поскольку вы никогда не выполняете критических действий без обработчиков завершения, на мой взгляд, нет необходимости следить за тем, чтобы этого не произошло.

Если я ошибся, просто прокомментируйте!

...