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

1 ответ

UITableViewDiffableDataSource и UICollectionViewDiffableDataSource работают по-разному, когда используется класс vs структура

Заметил при использовании UITableViewDiffableDataSource / UICollectionViewDiffableDataSource, ItemIdentifierType когда используешь var managedDataSource: UITableViewDiffableDataSource<String, StringCellObject>! class StringCellObject: Hashable…
1 ответ

Самостоятельная настройка размера ячейки с uitableviewdiffabledatasource

У меня есть подробные данные ViewController, которые определяются пользовательскими uitableviewdiffabledata, например: { (_, indexPath, item) -> UITableViewCell? in let color = UIColor(named: "blue")! if let _ = item as? TextFieldItem, …
1 ответ

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

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

Использование разбивки на страницы и извлечения для обновления с помощью UITableViewDiffableDataSource

У меня есть UITableViewController который поддерживает как разбиение на страницы, так и вытягивание для обновления. Я пытаюсь понять, как правильно обращаться с Замена всех данных - потяните, чтобы обновить Добавить новые элементы - разбивка на стра…
1 ответ

UITableView и Diffable Data Source при поддержке iOS 12 и 13

Я реализовал в своем проекте UITableView Diffable Datasource. Он отлично работает в iOS 13. Когда я запускаю это приложение ниже версии iOS 13, я получаю предупреждение, что оно доступно только в iOS 13. поэтому я пытаюсь реализовать UITableView для…
0 ответов

Update cell content - UITableView Diffable DataSource

So I'm implementing the Diffable Data Source API for a UITableView, I have a trailing swipe action mark as favorite the item that you swiped; what is the correct approach using this API, re-render my Custom Cell so it's "Favorite Star Image" is acti…
2 ответа

SWIFT: передача данных из ViewController, где tableView определен, в tableViewCell

Я программно реализовал tableView внутри viewController: class MoviesViewController5: UIViewController { let tableView = UITableView() // There's a code responsible for populating this array var moviesItemsArray = [[movieItem]]() var sectionsData:[[…
4 ответа

UITableViewDiffableDataSouce: недопустимое обновление: недопустимое количество разделов

Я пытаюсь применить пустой снимок, это приводит к сбою моего приложения. Я пытаюсь отладить его уже 2 дня и, похоже, не могу найти способ решить эту проблему. Ниже приведен код, который я запускаю: // // ItemsListDiffableVC.swift // FetchRewardsCodi…
0 ответов

Выбор IndexPath для UITableView, поддерживаемого UITableViewDiffableDataSource

Я пытаюсь выбрать индексы в UITableView с помощью UITableViewDiffableDataSource. Идея состоит в том, чтобы использовать indexPath(for itemIdentifier: ItemIdentifierType)чтобы найти indexPaths для выбора. Но моя проблема в том, что indexPath()ничего …
11 ноя '20 в 11:07
1 ответ

Каков хороший подход к совместному использованию модели данных между контроллером представления таблицы / коллекции и связанным с ним подклассом источника диффузных данных?

У меня есть UITableViewControllerс объявленным в нем свойством модели. При переходе с UITableViewDataSource соответствие протокола подклассу UITableViewDiffableDataSource вне контроллера табличного представления модель больше не доступна в источнике…
0 ответов

Применить NSDiffableDataSourceSnapshot с теми же результатами данных в анимации

У меня есть UITableView с UITableViewDiffableDataSource, в котором я поддерживаю тягу для обновления и разбиение на страницы. Когда я создаю новый снимок с теми же данными и применяю этот снимок, это приводит к странной анимации, когда первые нескол…
1 ответ

Ячейки не заполняются с использованием UITableViewDiffableDataSource в UIViewController

Мой код работал до того, как я изменил подкласс с UITableViewController на UIViewController. Причина переключения в том, что мне нужно добавить collectionView поверх моего tableView. Но сейчас клетки не заселяются. Моментальный снимок все еще вызыва…
08 апр '21 в 21:00
0 ответов

Могу ли я использовать анимацию DiffableDataSource внутри UIView.animate?

Я играю с UITableViewDiffableDataSource, и я пытаюсь добавить задержку и продолжительность для этой функции при изменении источника данных: open func apply(_ snapshot: NSDiffableDataSourceSnapshot<SectionIdentifierType, ItemIdentifierType>, an…
0 ответов

Перемещение ячеек в новый раздел с помощью UITableViewDiffableDataSource приводит к сбою приложения при установке для animatingDifferences значения true

Итак, я пытаюсь научиться использовать UITableViewDiffableDataSourceи возникли проблемы с перемещением ячеек в разные секции. Прямо сейчас я просто сосредотачиваюсь на вставке ячеек в раздел друзей. Проблема в том, что приложение вылетает на .apply(…
0 ответов

Сбой моментального снимка дифференцируемого источника данных UITableView

В моем приложении я вызываю обновление моментального снимка различного источника данных в основном потоке, и я не вижу сбоев во время отладки, но мои клиенты получают сбой случайным образом. Пожалуйста, найдите приведенный ниже журнал сбоев. Crashed…
03 июн '21 в 20:49
1 ответ

tableView(canEditRowAt) больше не работает с tableViewDiffableDataSource

Я создал довольно простой tableView для выбора категории для модели элемента. Вчера все работало нормально. Сегодня я пытался переключить источник данных tableView на UITableViewDiffableDataSourceтак как я хочу обдумать API. У меня есть резервная ко…
0 ответов

Перемещение / удаление строк Diffable TableView

Я пытаюсь обновить tableView до UITableViewDiffableDataSource, но у меня возникают проблемы с удалением / перемещением строк. С некоторой помощью из предыдущего вопроса я создал подклассы dataSource и добавил туда переопределения tableview. Строки б…
0 ответов

Попытка добавить функциональность, чтобы иметь возможность передавать в эфир Распечатать UITableView

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

Получение сбоя в UIDiffableDataSource. iOS 15.0, Xcode 13.0 бета. n [закрыто]

private func applySnapshot() { var snapshot = SnapshotDetails() inputSections.forEach { snapshot.appendSections([$0.section])} inputSections.forEach { section in snapshot.appendItems(section.items, toSection: section.section) } dataSource.apply(sna…
1 ответ

UITableViewDiffableDataSource не загружает состояние новостей, если пользователь прокручивает

Все работает, если пользователь не прокручивает tableview при обновлении. Если пользователь прокручивает или просто держит палец на табличном представлении, при обновлении не происходит анимации, и различия не отображаются. Я не получаю ошибок в кон…