下面的代码返回前面提到的
传递给不接受闭包的“FormStyleConfiguration”类型的参数的尾随闭包
在Form{
行上出错。
import SwiftUI
struct ReminderDetailView: View {
@ObservedObject var reminder: Reminder
var body: some View {
Form { //Trailing closure passed to parameter of type 'FormStyleConfiguration' that does not accept a closure
Section(header: Text("Name")) {
TextField("Name", text: $reminder.name)
}
Section(header: Text("Due Date")) {
DatePicker("Due Date", selection: $reminder.dueDate, displayedComponents: [.date, .hourAndMinute])
}
Section(header: Text("Notes")) {
TextEditor(text: $reminder.notes)
}
}
.navigationTitle("Edit Reminder")
}
}
字符串
我试着用这样的括号来跟随Form
:Form(){
。
3条答案
按热度按时间2lpgd9681#
对我来说,它是访问一个带有函数调用括号的属性var。
例如
person.salary
与person.salary()
yi0zb3m42#
我认为你的问题是头部没有按照正确的顺序传递给
Section
初始化器。它应该出现在内容之后(参见theinit(content:header:)
initializer signature)。每次你使用一个头,我会把它改为(例如):
字符串
希望它能起作用
drnojrws3#
如果你得到这个错误,那么你的括号里有一个问题。那里的错误让编译器相信你想使用第二个
init
版本,它需要一个FormStyleConfiguration
作为参数:字符串
纠正括号内的问题,
Form
将再次工作。找到问题的最简单方法是注解掉Form {
行和结束括号行}
。