如何在不创建 XIB 的情况下在一个集合视图中获取多个集合单元格

how to get Multiple collection cell in one collection View without creating XIB

我有一个集合视图,我必须在其中添加多个具有不同 UI 的单元格而不创建 XIB

如何创建它

您可以使用 UIDatePicker 的 属性 maximumDate。 每当用户更改 startDatePicker 时,将 endDatePicker 的 maximumDate 设置为比开始多 30 分钟。 您可以在 startDatePicker 的 valueChanged 操作的目标中执行此操作。

startDatePicker.addTarget(self, action: #selector(startDatePickerValueChanged), for: .valueChanged)

你的startDatePickerValueChanged函数可以

@objc func startDatePickerValueChanged() {
    let newStartDate = startDatePicker.date
    endDatePicker.maximumDate = newStartDate.add(component: .minute, value: 30)!
}