Прежде всего, я бы начал с расширения типа Date с помощью функции числа дня недели:
extension Date {
func dayNumberOfWeek() -> Int? {
return Calendar.current.dateComponents([.weekday], from: self).weekday
}
}
Начиная с этого, как и предполагалось, вы можете либо инициализировать один контроллер вида с помощьюдень недели при выполнении подключенного действия или создание определенного контроллера представления на основе дня.