Может ли кто-нибудь сказать мне имя представления оповещения, которое должно выполнять работу **C# Показать диалог **
Может ли кто-нибудь сказать мне имя представления оповещения, которое должно делать работу диалога C# show. другие действия не будут работать без его отклонения (ДАЖЕ ДЕЛЕГАТЫ ТАКЖЕ).
2 ответа
Модальные диалоги в Windows (на любом языке) и в iOS принципиально отличаются.
В Windows модальное диалоговое окно (и, в частности, ShowDialog
method) ведет себя как вызов функции, который будет возвращаться только после закрытия диалога. Естественно, ваше приложение будет ждать, пока ваше решение не будет принято.
На iOS presentModalViewController
(или же [UIAlertView show]
) почти сразу вернусь. Вы можете зарегистрировать делегата, который будет уведомлен, когда диалог будет закрыт. Но если ваше приложение должно ожидать только то, что пользователь выбрал что-то в диалоговом окне, тогда вы должны реализовать ожидание самостоятельно.
Насколько известно, вы должны сделать это вручную. Вы можете заблокировать свою задачу, когда отображается предупреждение, а затем снова разблокировать его, когда оно будет отклонено, получая помощь от этих сообщений.
Есть ли способ приостановить NSTHread на неопределенный срок и возобновить его из другого потока?