【发布时间】:2020-11-20 23:38:49
【问题描述】:
struct ProfileEditView: View {
@ObservedObject var viewModel: UsersViewModel
@StateObject var auth: Authenticator
@State var showingImageEditor: Bool = false
init(_ viewModel: UsersViewModel, _ auth: Authenticator) {
self.viewModel = viewModel
self.auth = auth
UITableView.appearance().backgroundColor = UIColor.clear
UITableViewCell.appearance().selectionStyle = .none
}
var body: some View { }
}
我正在尝试手动初始化一个以StateObject 作为参数的视图。我收到一个错误:Cannot assign to property: 'auth' is a get-only property。编写初始化程序的正确方法是什么?
【问题讨论】: