iosswiftuicollectionviewuicollectionviewflowlayout

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


I have one collection view in which i have to add multiple cell with different UI without Creating XIB

how can i create it


Solution

  • You can use the property maximumDate of UIDatePicker. Whenever user changes the startDatePicker, set the maximumDate of endDatePicker to 30 mins more than the start. You can do this in the target for valueChanged action of startDatePicker.

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

    Your startDatePickerValueChanged function can be

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