import SwiftUI
import SwiftData
import FamilyControls
struct AppSelectionButton: View {
@Binding var isPresented: Bool
@ObservedObject var model: MyModel
var body: some View {
Button("Select Apps to Discourage") {
isPresented = true
}
.familyActivityPicker(isPresented: $isPresented,
selection: $model.selectionToDiscourage)
}
}
class MyModel: ObservableObject {
@Published var selectionToDiscourage: [String] = []
}
但是当我这样做时,我会收到错误的“类型'按钮的值'的值,没有成员'familyActivityPicker'。
我也尝试了:
struct ExampleView: View {
@@Published var selection = FamilyActivitySelection()
var body: some View {
VStack {
Image(systemName: "eye")
.font(.system(size: 76.0))
.padding()
FamilyActivityPicker(selection: $selection)
Image(systemName: "hourglass")
.font(.system(size: 76.0))
.padding()
}
.onChange(of: selection) { newSelection in
let applications = selection.applications
let categories = selection.categories
let webDomains = selection.webDomains
}
}
}
但仍然没有起作用。
我目标iOS18.1.
可能导致此错误是什么?
try这个
class MyModel: ObservableObject {
@Published var selectionToDiscourage = FamilyActivitySelection()
}