Created
July 25, 2019 07:44
-
-
Save amirhanov/57549066a12631e9b817c2f662caaa94 to your computer and use it in GitHub Desktop.
Как создать задержку для выполнения функции программно.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Всем привет! | |
Сегодня мы научимся создавать программно задержку. Для достижения данной цели мы воспользуемся DispatchQueue.main - основной очередью. Пишем конструкцию: | |
DispatchQueue.main.asyncAfter(deadline: .now() + 2.0) { // Изменить `2.0` на нунжное количество секунд. | |
// Здесь указываем что задерживаем | |
} | |
указываем время, на которое нужно произвести задержку и открываем кавычки. Внутри указываем, что задерживаем и закрываем кавычки. asyncAfter - в этой конструкции означает, что произойдет все в фоновом потоке и обновит основной поток через некоторое время, которое мы укажем. Итоговая конструкция выглядит так: | |
DispatchQueue.main.asyncAfter(deadline: .now() + 2.0) { | |
viewView.isHidden = true | |
} | |
Благодарю за внимание! |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment