Хобрук: Ваш путь к мастерству в программировании

вставитьRowsAtIndexPaths вопрос

Я хотел бы добавить строку в свою ячейку таблицы асинхронно, и я провел некоторое исследование, кажется, что способ сделать это - использовать:

вставитьRowsAtIndexPaths:withRowAnimation:

теперь, что такое indexPaths здесь? У меня есть массив объектов Sports (который является моделью), и я добавил к нему новую запись Sports. Я не хочу перезагружать все данные.


Ответы:


1

Путь индекса будет указывать в виде строки строку, которую вы вставили в свою модель. Поэтому, если бы это была последняя строка, вы бы использовали этот индекс в своей модели как значение строки в объекте NSIndexPath.

Вы также хотите заключить вызов insertRowsAtIndexPath между вызовами beginUpdates и endUpdates.

09.05.2011
  • так что, если моя модель представляет собой массив, то это то же самое, что и количество элементов в массиве - 1? 09.05.2011
  • Ага. Если у вас есть разделы, то вам придется иметь дело с этим или просто указать 0 для раздела (в пути индекса). 09.05.2011
  • Новые материалы

    Получение стоковых обновлений с помощью Python
    Для начинающего финансового аналитика Введение Описание: Этот проект Python создает скрипт для получения текущих обновлений акций с финансового веб-сайта Yahoo. Для этого проекта мы..

    Это все, что вам нужно знать о Kotlin в 2022 году
    Добро пожаловать! Kotlin — это язык программирования, популярность которого, кажется, растет, его действительно можно использовать для создания чего угодно, и если вы хотите узнать о Kotlin,..

    Текстовый графический интерфейс с Lanterna на Java
    Мой опыт работы с компьютерами (и текстовыми графическими пользовательскими интерфейсами) начался еще в восьмидесятых, когда я был ребенком, на дне рождения друга. Это был «новенький» Amstrad..

    Перезарядите свой мозг: умопомрачительный потенциал мозговых компьютерных интерфейсов
    Способность читать свои мысли и управлять объектами разумом долгое время были предметом человеческого любопытства, ограниченного областью научной фантастики… то есть до сих пор? С технологией,..

    Основы C# — Нулевой оператор объединения (??)
    Оператор ?? называется null-coalescing operator . Этот оператор используется для предоставления значения по умолчанию, если значение операнда в левой части оператора равно null ...

    Сравнение номеров версий в C++ с использованием синтаксического анализа строк
    Номера версий обычно используются для обозначения развития или обновлений программного обеспечения или любого другого продукта. При работе с номерами версий в C++ может быть полезно сравнить две..

    В мир искусственного интеллекта…
    ИИ — это новое топливо в современном мире. Куда бы вы ни обратились, с кем бы вы ни разговаривали — они, как правило, упоминают об ИИ хотя бы раз в ходе разговора. ИИ гудит повсюду. У каждого..