Подтвердить что ты не робот

Что такое NSIndexPath

Что такое работа NSIndexPath, Насколько я понимаю, переменная IndexPath используется для ссылки на ячейку, которую мы хотим отобразить?: O? Но какое значение оно хранит? Я имею в виду., Каков внутренний процесс, который возникает при настройке переменной indexPath

4b9b3361

Ответ 1

Он используется как вектор для привязки массивов в массивах. Например, вы можете указать путь к массиву [a] [b] [c] с помощью IndexPath. Внутри он используется для просмотра списков iPhone, например списка, которое позволяет вам выбрать страну, а затем дает вам выбор регионов, а затем список городов в указанном регионе. Путь указателей к выбранному вами городу будет включать путь к нему через страну и регион.

В частности, для UITableViews, NSIndexPath играет чуть более расширенную роль. UIKit добавляет свойства строки и сечения к экземпляру NSIndexPath, а метод класса + indexPathForRow: inSection:.

Поэтому, если вы хотите выбрать или удалить определенную строку в таблице, вам необходимо передать экземпляр NSIndexPath в эту таблицу. Чтобы создать это, вы должны использовать indexPathForRow: inSection для создания экземпляра NSIndexPath.

Если у вас есть существующий NSIndexPath, о котором вы хотите получить информацию, и это из представления таблицы, используйте его свойства строки и раздела, чтобы получить данные.

Если вы сталкиваетесь с пути указателей за пределами представления таблицы, будьте осторожны в отношении особенностей его использования. В любом случае, в общем, это ссылка на конкретный элемент массивов массивов.

Ответ 2

В iOS объекты NSIndexPath всегда имеют длину 2. Они используются, например, для индексации ячейки представления таблицы. Первый индекс в объекте NSIndexPath называется секцией, второй - строкой. Объект указательного пути с секцией 0 и строкой 0 указывает первую строку в первом разделе. Это все, что вам нужно знать при работе с индексами в iOS.

Ответ 3

Справочная документация класса Apple полезна только для людей, которые имеют ментальную модель, созданную в их когнитивных процессах. Когда кто-то задает такой вопрос, как исходный пост, даже если они не могут полностью сформулировать свое замешательство, справочная документация по классу является самой замечательной неинформационной информацией, когда-либо опубликованной. Я тоже изо всех сил пытаюсь понять, как... в словах другого SO ответить --- заполнить "//вычислить некоторый путь указателя" (зная только целочисленное смещение ячейки... Я хочу выбрать nth пункт), и я ищу тот же уровень концептуального обзора, что и исходный пост, поэтому я подумал, что немного объясню дилемму.

Ответ 4

Я не уверен на 100%, что вы просите, но есть дополнительная информация здесь.