【发布时间】:2021-03-13 11:15:51
【问题描述】:
我有一个服务请求,其中包含一个名为“hoursArray”的数组中的商店时间表,格式如下:
"hours": [
"00:00-23:59",
"00:00-23:59",
"00:00-21:59",
"00:00-21:59",
"00:00-22:59",
"00:00-22:59",
"00:00-23:59"
]
我在一个包含两个垂直堆栈视图的水平堆栈视图中显示此信息,一个带有一周中 7 天的标签,另一个带有那天日程安排的七个标签,我用这个函数填充这个标签:
func getSchedule(){
scheduleLabel1.text = hoursArray[0] as? String
scheduleLabel2.text = hoursArray[1] as? String
scheduleLabel3.text = hoursArray[2] as? String
scheduleLabel4.text = hoursArray[3] as? String
scheduleLabel5.text = hoursArray[4] as? String
scheduleLabel6.text = hoursArray[5] as? String
scheduleLabel7.text = hoursArray[6] as? String
dayLabel1.text = "Monday"
dayLabel2.text = "Tuesday"
dayLabel3.text = "Wednesday"
dayLabel4.text = "Thursday"
dayLabel5.text = "Friday"
dayLabel6.text = "Saturday"
dayLabel7.text = "Sunday"
}
我需要将相关日期分组以在我收到具有相同值的日期的请求响应时显示它,例如,如果星期一和星期二具有相同的值,我将在 day1Label 中显示“星期一 - 星期二”。 scheduleLabel1.text 中的文本及其时间表,我该怎么做?
【问题讨论】:
-
这是关于如何对数据进行分组或如何处理 UI 中不同数量的标签?
-
两者,因为我需要首先处理我的数据,然后我需要处理标签的数量和分组它们的日期名称的值
标签: arrays swift label schedule