надо их подгружать по мере отображения. Как вы реализуете такое? С помощью fetchMore модели или постраничная навигация? Может быть есть что-то лучше о чем я не знаю?
А чем fetchMore плох?
Попробую с ним
Тут нашел только один минус. Новые данные запрашиваются, когда они конкретно закончились, хотелось бы какой нибудь порог поставить, чтобы заранее подргужалось по сети. Придется велосипедить
А узнать конец перед началом запроса нельзя?
Я так понял логика такая. Допустим всего данных 1500. Я по сети шлю первые 100 и общее кол-во 1500. У модели вызывается canFetchMore и проверяется доступность данных, потом вызывается fetchMore когда нужны данные. Но вот когда я скролю мышкой таблицу и дохожу до 100, то тогда вызывается canFetchMore и fetchMore. А хотелось бы допустим когда не успел доскролить, а новые данные уже подгрузились
Ну да, логика именно на скролл работает. Наверное можно попросить вьюшку обновить данные, если они уже получены, т.е. искусственно позвать fetchMore как-либо образом. Может кастомная вьюшка нужна, а может и через обычную можно.
Такой вот костыль получился. Подключился к сигналу вертикального скролла valueChanged. Когда 85% проскролено, то догружает данные, если есть.
Не сильно то и костыль
Обсуждают сегодня