Сегментированный контроллер не сортирует мои клетки? - PullRequest
0 голосов
/ 03 марта 2020

Справочная информация. Я пытаюсь отсортировать три разных «действия» на разных вкладках с помощью (programmati c) сегментированного контроллера, однако ячейки все еще заполнены независимо от того, под какой вкладкой они находятся. Всякий раз, когда я нажимаю на другую вкладку, они остаются неизменными. Я что-то пропустил в настройке?

var feeding: [Feedings] = [ ]
let diaper: [Diapers] = []
let nap: [Naps] = []

lazy var schedule = [] as [Any]

let segmentedController: UISegmentedControl = {
    let sc = UISegmentedControl(items: ["Feedings", "Diaper Changes", "Naps"])
    sc.selectedSegmentIndex = 0
    sc.addTarget(self, action: #selector(handleSegmentChange), for: .valueChanged)
    return sc
}()

@objc fileprivate func handleSegmentChange(){
    print(segmentedController.selectedSegmentIndex)

    switch segmentedController.selectedSegmentIndex {
    case 0:
        schedule = feeding

    case 1:
        schedule = diaper

    case 2:
        schedule = nap

    default:
        break

    }
    scheduleTableView.reloadData()
}
...