Я новичок в быстром пользовательском интерфейсе, и мне нужна помощь с ошибкой, которую я получил. Вопрос заключается в том, что «значение типа MotionView не имеет члена tiltOutput». Я не знаю, как добавить члена в мой код.
Я пытался создать новые переменные.
var tiltOut = 0
struct MotionView: View {
@State private var labelText: String = "tiltOutput"
var motionManager = CMMotionManager()
var body: some View {
Text(self.labelText)
.onAppear {
self.startGyro()
}
}
func startGyro() {
motionManager.gyroUpdateInterval = 0.2
motionManager.startGyroUpdates(to: OperationQueue.current!) {
(data, Error) in
if let myData = data
{
if myData.rotationRate.y > 3
{
tiltOut = tiltOut + 1
self.tiltOutput.text = "\(tiltOut)"
}
Ошибка:
"Value of type 'MotionView' has no member 'tiltOutput'"
и яполучить его на линии:
self.tiltOutput.text = "\(tiltOut)"