Как заблокировать пользовательский интерфейс в iPhone - PullRequest
0 голосов
/ 25 июня 2010

Как я могу заблокировать поток пользовательского интерфейса без использования сна?

Просто чтобы прояснить: я понимаю, что пользовательский интерфейс будет зависать для пользователя, но это идея.

Могу ли я запустить пустые RunLoops? Любые другие способы.

1 Ответ

4 голосов
/ 25 июня 2010

Если вы просто хотите заблокировать все взаимодействие с вашим пользовательским интерфейсом, вызовите метод UIApplication -beginIgnoringInteractionEvents.Если вы на самом деле пытаетесь помешать всему пользовательскому интерфейсу что-либо делать (что не очень хорошая идея - ваше приложение может блокировать, например, системное уведомление), тогда да, NSRunLoop, вероятно, будет правильным подходом..

...