Я действительно не понимаю, почему это не прокрутка пальцем.Я не использую симулятор, это реальное устройство
Вот скриншоты из раскадровки:
также, он имеет взаимодействие с пользователемпроверил
также, у меня есть соединение с моим VC в dataSource и делегат.TableView имеет выход в виде lvMain:
Вот код: я добавляю результаты каждую секунду, чтобы tableView заполнялся один за другим:
var answers = [Answer]()
var shownAnswers = [Answer]()
override func viewDidLoad() {
super.viewDidLoad()
self.view.backgroundColor = res.getColor("bg_title")
UIDevice.current.setValue(UIInterfaceOrientation.portrait.rawValue, forKey: "orientation")
Utils.AppUtility.lockOrientation(.portrait)
initButtons()
lvMain.isUserInteractionEnabled = true
self.view.bringSubview(toFront: lvMain)
timer = Timer.scheduledTimer(timeInterval: 0.3, target: self, selector: (#selector(nextAnswer)), userInfo: nil, repeats: true)
}
func nextAnswer(){
shownAnswers.append(answers[arrayIndex])
arrayIndex += 1
lvMain.reloadData()
lvMain.layoutIfNeeded()
let indexPath = IndexPath(item: shownAnswers.count - 1, section: 0)
self.lvMain.scrollToRow(at: indexPath, at: UITableViewScrollPosition.bottom, animated: true)
if arrayIndex == answers.count {
timer.invalidate()
}
}
Итак, tableView заполнен нормально, но не прокручивается.Я старался не заполнять 1 на 1, это не помогло.
Ни одно представление не блокирует его - вы можете увидеть его по иерархии на скриншоте.Пожалуйста, дайте мне совет