У меня есть общая проблема с использованием переключателей с SwiftUI. Всякий раз, когда я их использую, я получаю эту консольную ошибку:
неверный режим 'kCFRunLoopCommonModes', предоставленный CFRunLoopRunSpecifi c - прерывание на _CFRunLoopError_RunCalledWithInvalidMode для отладки. Это сообщение будет появляться только один раз за исполнение.
В дополнение к этому didSet ничего не печатает, когда я нажимаю на переключатель в симуляторе. У кого-нибудь есть идея, или это ошибка SwiftUI?
Другие связанные вопросы по StackOverflow, которым несколько месяцев назад, похоже, не нашли решения.
import SwiftUI
struct ContentView: View {
@State private var notifyCheck = false {
didSet {
print("Toggle pushed!")
}
}
var body: some View {
Toggle(isOn: $notifyCheck) {
Text("Activate?")
}
}
}
Если это ошибка, мне интересно, что обходной путь для переключателей. Это не так, как если бы я был первым человеком, использующим переключатели в iOS. ; -)