Есть несколько способов сделать это.
Вы можете создать свойство stati c в представлении - тогда вы всегда будете использовать одно и то же средство форматирования:
struct ContentView: View {
static let dateFormatter: DateFormatter = {
let dateFormatter = DateFormatter()
dateFormatter.dateFormat = "dd.MM.yyyy"
return dateFormatter
}()
...
}
You также можно создать средство форматирования непосредственно в теле, а затем вернуть некоторый вид:
struct ContentView: View {
var body: some View {
let dateFormatter = DateFormatter()
dateFormatter.dateFormat = "dd.MM.yyyy"
return VStack {
... // use the `dateFormatter` as you wish
}
}
}