У меня есть представление с текстовым полем, в котором пользователь будет вводить целое число с цифровой клавиатуры.
Затем пользователь нажимает кнопку для расчета.
Вычисление интенсивно использует ЦП и занимает несколько секунд или больше в зависимости от ввода.
Если я попытаюсь отклонить клавиатуру до запуска кода, она не будет отклонена — код запускается первым. (пример кода ниже)
Требуется ли фоновый поток для этого кода для работы отключения клавиатуры?
@IBOutlet weak var numberField: UITextField!
@IBAction func runCPUIntensiveCode(_ sender: UIButton) {
numberField.resignFirstResponder()
runCode()
}