Проблемы с использованием форм и разделов в XcodeIOS

Программируем под IOS
Ответить
Anonymous
 Проблемы с использованием форм и разделов в Xcode

Сообщение Anonymous »

Это не работает, отображаются ошибки «Раздел» и «Форма»:

Трейлинговое замыкание передается параметру типа «FormStyleConfiguration», который не принимает замыкание

В моем xcode возникла проблема с использованием форм и разделов, и я не могу точно определить проблему, даже самая простая форма с простым разделом дает ошибки:

Статический метод buildExpression требует, чтобы «Раздел» соответствовал «Представлению».


Трейлинговое замыкание передается параметру типа «Декодер», который не принимает замыкание

import SwiftUI
import FirebaseAuth

struct SettingsView: View {
@State private var notificationsEnabled: Bool = false
@State private var locationEnabled: Bool = false
@State private var darkModeEnabled: Bool = false

var body: some View {
NavigationView {

Form {

// Preferences Section
Section(header: Text("Preferences")) {
Toggle("Enable Notifications", isOn: $notificationsEnabled)
Toggle("Enable Location Services", isOn: $locationEnabled)
Toggle("Enable Dark Mode", isOn: $darkModeEnabled)
}

// Other Settings Section
Section(header: Text("Terms & Policy")) {
NavigationLink(destination: PrivacyPolicyView()) {
HStack {
Text("Privacy Policy")
Spacer()
}
}
NavigationLink(destination: TermsOfServiceView()) {
HStack {
Text("Terms of Service")
Spacer()
}
}
}

// User Account Section
Section(header: Text("Account")) {
Button(action: logout) {
Text("Logout")
.foregroundColor(.red)
}
Button(action: deleteAccount) {
Text("Delete Account")
.foregroundColor(.red)
}
}

}
.navigationTitle("Settings")
}
}

func logout() {
// Implement logout functionality here
do {
try Auth.auth().signOut()
print("User logged out")
} catch let signOutError as NSError {
print("Error signing out: \(signOutError)")
}
}

func deleteAccount() {
// Implement delete account functionality here
let user = Auth.auth().currentUser

user?.delete { error in
if let error = error {
print("Error deleting account: \(error)")
} else {
print("User account deleted")
}
}
}
}

struct PrivacyPolicyView: View {
var body: some View {
Text("Privacy Policy")
.navigationTitle("Privacy Policy")
}
}

struct TermsOfServiceView: View {
var body: some View {
Text("Terms of Service")
.navigationTitle("Terms of Service")
}
}

struct SettingsView_Previews: PreviewProvider {
static var previews: some View {
SettingsView()
}
}


Подробнее здесь: https://stackoverflow.com/questions/787 ... s-in-xcode
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «IOS»