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

3 ответа

DiffableDataSource с несколькими типами ячеек

Я смотрю на DiffableDataSource, доступный в iOS13 (или перенесен сюда: https://github.com/ra1028/DiffableDataSources), и не могу понять, как можно было бы поддерживать несколько типов ячеек в вашей коллекции или представлении таблицы. Пример кода Ap…
0 ответов

Как правильно использовать объекты Core Data типа "один ко многим" с DiffableDataSource?

У меня возникли проблемы с тем, чтобы мои объекты Core Data с отношениями "один ко многим" правильно работали с DiffableDataSource, и я мог использовать некоторые указатели. У меня есть табличное представление, в котором отображается Taskобъекты, по…
1 ответ

Попытка настроить UICollectionViewDiffableDataSource

func configureDataSource() { print("configure dataSource!!!") dataSource = UICollectionViewDiffableDataSource <Section, StoryItem>(collectionView: storyCollectionView) { (collectionView: UICollectionView, indexPath: IndexPath, storyItem: Story…
04 фев '20 в 04:30
0 ответов

Как предотвратить групповой фон в композиционном макете UICollectionView, чтобы скрыть элементы в этой группе?

Я использую композиционный макет UICollectionView, в котором я хочу иметь цвет фона и рамку контура позади группы элементов в разделе. Так что не фон для всего раздела, а только для группы. В разделе есть несколько групп, каждая со своим цветом фона…
1 ответ

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

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

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

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

Создание заголовка раздела с помощью UITableViewDiffableDataSource

Я немного повозился с UITableViewDiffableDataSourceи я могу без проблем загрузить tableView. Я пытаюсь создать заголовки разделов в tableView, но столкнулся с нестабильным поведением. Раздел enum enum определяется следующим образом: enum AlertLevel:…
26 окт '19 в 09:04
2 ответа

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

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

UITableViewDiffableDataSource с разными объектами

В настоящее время у меня проблемы с использованием UITableViewDiffableDataSource. Я хотел бы попробовать эту новую функцию, поэтому я просмотрел множество руководств в сети, но ни один из них, похоже, не ответил на мою проблему. В моем текущем viewC…
27 ноя '19 в 17:06
1 ответ

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

У меня действительно странная проблема с представлением моей коллекции. Я использую API Compositional Layout и Diffable Data Source для iOS 13+, но получаю действительно странное поведение. Как видно на видео ниже, когда я обновляю источник данных, …
3 ответа

Невозможно провести пальцем по экрану, чтобы удалить с помощью tableview, используя источник данных в iOS 13

Я обновляю UITableViewController использовать новый UITableViewDiffableDataSource, У меня все работает, кроме свайпа для удаления. Это пример того, как я использую смахивание для удаления func tableView(_ tableView: UITableView, trailingSwipeActions…
12 сен '19 в 02:45
0 ответов

Невозможно изменить z-индекс выбранной ячейки в компоновке представления композиционной коллекции

Я пытаюсь создать анимацию расширения экрана типа "Сегодня" в App Store, используя композиционный макет в представлении коллекции. Когда я нажимаю на ячейку, я изменяю рамку выбранной ячейки, чтобы она была равна рамке представления коллекции. При и…
0 ответов

UICollectionView выбор и удаление проблемы с различными источниками данных

Я в своем уме, но у меня странная проблема с моей коллекцией и попыткой выбрать несколько элементов. У меня есть кнопка редактирования, которая, когда я нажимаю на нее, запускает функцию isEditing. При нажатии на ячейку значение bool изменяется на i…
18 дек '19 в 21:25
3 ответа

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

Это игрушечный пример, но он точно уменьшает мою ситуацию: class MyDataSource: UITableViewDiffableDataSource<String,String> { var string : String? init(string:String?) { self.string = string super.init(tableView: UITableView()) { (_, _, _) -&g…
16 фев '20 в 22:39
2 ответа

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

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

UITableViewDiffableDataSource устанавливает различные анимации ячеек

Я использую UITableViewDiffableDataSource для рендеринга ячеек, и мне интересно, как детально анимировать строки. Есть собственность self.dataSource?.defaultRowAnimation = .fade которые применяются ко всем строкам tableView, но мне нужна анимация дл…
12 мар '20 в 14:53
3 ответа

Может ли UITableViewDiffableDataSource обнаружить изменение элемента?

(Вопрос был переписан после обсуждения с @AndreasOetjen ниже. Спасибо за его комментарии.) У меня возникла проблема с использованием UITableViewс диффузным источником данных. В моем приложении, когда пользователь изменяет элемент, он может изменить …
0 ответов

Ошибка при поиске в новом UITableViewDiffableDataSource [Snapshotting]

Я знаю, что это частая ошибка, о которой много раз говорили, но выслушайте меня. Я прочитал МНОГО из этих сообщений, и ни в одном из них не упоминается мой конкретный случай, и я не смог найти решение самостоятельно. Я получаю вот такую ​​ошибку: [S…
6 ответов

Swift: укажите допустимое определение раздела, когда для раздела будет отображаться контент. Это ошибка клиента

В настоящее время я работаю над простым приложением IOS, использующим представление коллекции и источник данных с возможностью обмена. Я инициализирую все в конфигурации контроллера представления и вызываю функцию reloadView каждый раз, когда обновл…
14 май '20 в 21:13
0 ответов

Сбой во время выполнения средства доступа к метаданным источника DiffableData

Получение сбоя времени выполнения "сбой времени выполнения средства доступа к метаданным" с описанием:: создание экземпляра метаданных класса для класса с отсутствующим предком со слабой связью при попытке запустить код на iOS 12. (он работает на си…
08 июн '20 в 07:34