Выполнение моей функции занимает время
func hasValidValues() -> Bool{
let leftValue = Double(leftTextValue) ?? 0
let rightValue = Double(rightTextValue) ?? 0
switch self.stackViewType {
let leftValid = self.hasValidValue(min: targetMin, max: targetMax, value: CGFloat(leftValue), unitConversation: true)
let rightValid = self.hasValidValue(min: 0, max: plusMinusLimit, value: CGFloat(rightValue), unitConversation: true)
return leftValid && rightValid
}
Теперь мне нужно выполнить это в фоновом потоке, и я хотел вернуться, чтобы поток пользовательского интерфейса мог получить к нему доступ, и я мог изменить пользовательский интерфейс в другом контроллере.
Может ли кто-нибудь помочь мне в этом?