UITableView не пропускает ивенты UIEvent во время скролла своим сабвьюхам. Поэтому ваш UIDatePicker и не получает никаких касаний(ивентов UIEvent), до тех пор, пока не остановить таблицу.func hitTest(_ point: CGPoint, with event: UIEvent?) -> UIView? у UITableView;