Получить все indexPaths представления коллекции - PullRequest
0 голосов
/ 19 сентября 2019

Мне нужно получить все indexPath представления коллекции, видимые и невидимые, чтобы я мог заставить их загружаться с помощью CollectionView.ReloadItems(IndexPaths[] indexPaths).

Это единственный способ заставить меня загрузить все indexPaths,Я видел, как это сделать в Swift, но я не могу сделать это в C #:

var indexPaths: [NSIndexPath] = []
for s in 0..<collectionView.numberOfSections() {
    for i in 0..<collectionView.numberOfItemsInSection(s) {
        indexPaths.append(NSIndexPath(forItem: i, inSection: s))
    }
}

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

Редактировать: проект слишком велик, и проблема может быть где угодно, также я не могу поделиться исходным кодом.Я могу рассказать вам о своей проблеме, не показывая код, у нас есть контейнерное представление со списком ячеек, в котором есть флажок, поверх контейнерного представления есть кнопка, которая предназначена для проверки всех ячеек при нажатии, проблема в том, что ячейки непока они загружены, они не связываются, поэтому они не изменяются при нажатии кнопки, если пользователь не прокрутил сначала, а ячейки не загружены, привязка создается, когда они загружены (когда вызывается метод пробуждения от nib), мы тоже используем mvvmcross.

...