我有以下模型
@Model
final class Location {
@Attribute(.unique) var name: String
init(name: String) {
self.name = name;
}
}
字符串
我有一个编辑视图为这个项目。我不想让人们试图保存一个项目已经存在的名称。
Button("Save") {
withAnimation {
save()
dismiss()
}
}
// Require a name to save changes.
.disabled(
name == "" || !isUnique())
型
...
private func isUnique() -> Bool {
ForEach(locations) { location in
if location.name == name {
return true;
}
}
return false;
}
型
我在isUnique
函数中得到一些设计时错误。如何正确处理?
1条答案
按热度按时间bvhaajcl1#
如果不能进行内存检查,则应执行单独的获取
字符串
我不知道为什么你的函数不起作用,但我会把它写为
型