Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save amirhanov/57549066a12631e9b817c2f662caaa94 to your computer and use it in GitHub Desktop.
Save amirhanov/57549066a12631e9b817c2f662caaa94 to your computer and use it in GitHub Desktop.
Как создать задержку для выполнения функции программно.
Всем привет!
Сегодня мы научимся создавать программно задержку. Для достижения данной цели мы воспользуемся 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