I have two pickers for startTime and EndTime that default to Date.now but currently the user can make the endTime come before the start time, how do you prevent this?
<code>@State private var workoutName: String = ""
@State private var workoutStartTime: Date = Date.now
@State private var workoutEndTime: Date = Date.now
@State private var showExercieSheet = false
var body: some View {
VStack {
List {
Section(header: Text("Workout Details")) {
TextField("Enter workout name",text: $workoutName)
DatePicker("Start Time", selection: $workoutStartTime)
DatePicker("End Time", selection: $workoutEndTime)
</code>
<code>@State private var workoutName: String = ""
@State private var workoutStartTime: Date = Date.now
@State private var workoutEndTime: Date = Date.now
@State private var showExercieSheet = false
var body: some View {
VStack {
List {
Section(header: Text("Workout Details")) {
TextField("Enter workout name",text: $workoutName)
DatePicker("Start Time", selection: $workoutStartTime)
DatePicker("End Time", selection: $workoutEndTime)
</code>
@State private var workoutName: String = ""
@State private var workoutStartTime: Date = Date.now
@State private var workoutEndTime: Date = Date.now
@State private var showExercieSheet = false
var body: some View {
VStack {
List {
Section(header: Text("Workout Details")) {
TextField("Enter workout name",text: $workoutName)
DatePicker("Start Time", selection: $workoutStartTime)
DatePicker("End Time", selection: $workoutEndTime)
}