Справочная информация. Я пытаюсь отсортировать три разных «действия» на разных вкладках с помощью (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()
}