Skip to content

Instantly share code, notes, and snippets.

Embed
What would you like to do?
Как создать задержку для выполнения функции программно.
Всем привет!
Сегодня мы научимся создавать программно задержку. Для достижения данной цели мы воспользуемся 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
You can’t perform that action at this time.