Описание тега nsdiffabledatasourcesnapshot

1 ответ

Оболочка SwiftUI CollectionView не может применить снимок из updateUIViewController

Я реализовал такую ​​оболочку UICollectionView struct CollectionView: UIViewControllerRepresentable { // MARK: - Properties let layout: UICollectionViewLayout let sections: [Section] let items: [Section: [Item]] // MARK: - Actions let content: (_ in…
1 ответ

Применение NSDiffableDataSourceSnapshot к UICollectionViewDiffableDataSource вызывает исключение NSInternalInconsistencyException

Я пытаюсь реализовать UICollectionViewDiffableDataSource для моего collectionView. Мой код компилируется нормально, однако я продолжаю сталкиваться с этой ошибкой при первом применении к нему моментального снимка со следующей ошибкой: Завершение раб…
2 ответа

Как добавить имя заголовка в UITableViewDiffableDataSource

Я пытаюсь добавить заголовок для каждого раздела в UITableView, но в данном случае это UITableViewDiffableDataSourceи я понятия не имею, где мне это делать. Часть моего кода: private func prepareTableView() { tableView.delegate = self tableView.regi…
2 ответа

Метод делегата NFetchedResultsController didChangeContentWith не вызывается при удалении элемента с помощью табличного представления UIDIffableDataSource

Я пытаюсь реализовать свой существующий проект coredata, используя UITableViewDiffableDataSource. Мой tableview связан с использованием NSFetchedResultsController и соответствующих методов делегата. Я могу перечислить данные в виде таблицы, использу…
0 ответов

Липкий заголовок UICollectionViewCompositionalLayout дергается

Я пытаюсь использовать последнюю версию UICollectionViewCompositionalLayout для отображения данных с разбивкой на страницы с помощью UICollectionViewDiffableDataSource . Я хотел показать липкий заголовок над разделом, который всегда оставался бы нав…
0 ответов

Выбрал строку в представлении таблицы с помощью NSDiffableDataSourceSnapshot

Я следил за учебником, в котором было заполнено табличное представление с использованием подхода NSDiffableDataSourceSnapshot. Таблица имеет многоточечный тип ячеек и отображать их нормально. На каждой ячейке было текстовое поле, и я смог собрать об…
1 ответ

iOS 13 NSDiffableDataSourceSnapshot в делегатах UITableView/UICollectionView

Я экспериментировал с новыми источниками диффузных данных iOS 13 и считаю их очень простыми и удобными в использовании. Однако я не уверен в одном. Рекомендуется ли использовать свойство моментального снимка различных источников данных, например, в …
09 сен '19 в 21:40
2 ответа

Как я могу перезагружать элементы без удаления и вставки с помощью UITableViewDiffableDataSource?

Я реализую экран поиска в своем приложении, используя UITableViewDiffableDataSource. Каждая ячейка представляет результат поиска и выделяет совпадение при поиске в заголовке ячейки, вроде как окно Xcode Open Quickly выделяет части элементов результа…
1 ответ

Как справиться с несогласованным поведением при изменении значения анимированного снимка экрана?

Я начну с объяснения того, как все должно работать: У меня есть представление коллекции с композиционным макетом и доступным источником данных. Ячейки представляют задачи, которые пользователь может щелкнуть и установить как выполненные на сегодняшн…
0 ответов

Невозможно привести NSDiffableDataSourceSnapshotReference к NSDiffableDataSourceSnapshot

Я получаю следующую ошибку при попытке применить ссылку на снимок. Однако из видео WWDC 19 кажется, что мы можем просто его транслировать. Обновление: я изменил порядок, в котором я вызывал конфигурацию для полученных результатов и источника данных,…
27 июн '20 в 00:07
1 ответ

Заголовок раздела Diffable Snapshot reload

При перезагрузке данных представления таблицы с помощью NSDiffableDataSourceSnapshot, в табличном представлении будут перезагружены только те разделы, которые содержат отличия от предыдущего снимка. У меня есть табличное представление, содержащее за…
0 ответов

iOS UICollectionViewDiffableDataSource перезагружает все данные без изменений

У меня простой UICollectionView с 1 разделом и 1 типом элементов на новой iOS 13 UICollectionViewDiffableDataSource. Даже без изменений в источнике данных (идентичный hashValueс), UICollectionViewDiffableDataSource обновляет вид всей коллекции (звон…
1 ответ

Ошибка числа элементов в разделе 0, когда в представлении коллекции только 0 разделов

Я хочу научиться использовать UICollectionViewDiffableDataSource с помощью Pinterest Layout, но когда я пытаюсь запустить свой симулятор. он вылетает и дает мне сообщение запрос количества элементов в разделе 0, когда в представлении коллекции тольк…
2 ответа

Получение исключения NSInternalInconsistencyException, причина: "Недопустимый раздел 0." при поиске по нескольким разделам

Я получаю исключение при выполнении поиска в нескольких разделах. Это происходит при применении снимка к источнику данных. Предыстория: у меня есть (предопределенные) разделы, и в каждом разделе есть набор элементов. Разделы не будут отображаться в …
1 ответ

UITableViewDiffableDataSource и NSDiffableDataSourceSnapshot для разных объектов показывает только одну строку

Я реализовал UITableView, используяUITableViewDiffableDataSource а также NSDiffableDataSourceSnapshot нравиться private typealias ListDataSource = UITableViewDiffableDataSource<Section, Wrapper> private typealias ListSnapshot = NSDiffableDataS…
1 ответ

Добавление, изменение и удаление из другого источника данных

Хорошо, у меня есть предварительная рабочая версия представления коллекции с доступным источником данных. Все работает, и я только что добавил и изменил элементы, а удаление элементов еще предстоит. На данный момент существует мало информации о доба…
1 ответ

CollectionView с использованием NSDiffableDataSource с UICollectionViewFlowLayout

Когда я использую UICollectionView с установленным UICollectionViewFlowLayout. А затем попробуйте применить снимки источника данных через // load initial data reloadDataSource() DispatchQueue.main.asyncAfter(deadline: .now() + .seconds(3)) { self.re…
1 ответ

Сбой анимации при удалении элемента UICollectionViewDiffableDataSource из контекстного меню

Я принял новый UICollectionViewDiffableDataSource. Я применяю снимок источника данных каждый раз, когда удаляю элемент: var snapshot = NSDiffableDataSourceSnapshot<Int, Item>() snapshot.appendSections([0]) snapshot.appendItems(items) apply(sna…
1 ответ

Закрытие CellProvider никогда не выполняется для UICollectionViewDiffableDataSource

class PropertyCollViewController: UIViewController { @IBOutlet weak var collectionView: UICollectionView! var sections = Person.getSectionData() typealias PropertyDataSource = UICollectionViewDiffableDataSource<Person.Section, Property> typeal…
2 ответа

UICollectionViewDiffableDataSource заменяет данные вместо обновления

Я пытаюсь понять UICollectionViewDiffableDataSource а также NSDiffableDataSourceSnapshot. Ниже я создал очень грубую версию. По сути, при загрузке он должен загружать фотографии. При нажатии кнопки на панели навигации происходит переход на следующую…