UITableView с прототипом не прокручивается - PullRequest
0 голосов
/ 30 мая 2018

Я действительно не понимаю, почему это не прокрутка пальцем.Я не использую симулятор, это реальное устройство

Вот скриншоты из раскадровки:

enter image description here

также, он имеет взаимодействие с пользователемпроверил

также, у меня есть соединение с моим VC в dataSource и делегат.TableView имеет выход в виде lvMain:

enter image description here

Вот код: я добавляю результаты каждую секунду, чтобы 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, это не помогло.

Ни одно представление не блокирует его - вы можете увидеть его по иерархии на скриншоте.Пожалуйста, дайте мне совет

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...