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

Где [NSIndexPath строка] документально?

Может ли кто-нибудь указать мне, где [indexPath row] описана в документации, я посмотрел на NSIndexPath, но я не могу найти никакого упоминания о "строке"? Я предполагаю его NSUInteger, но я также хотел бы дважды проверить его тип и посмотреть, какие другие свойства доступны.

Пример:

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
    NSUInteger currentRow = [indexPath row];
}

приветствует Гэри

4b9b3361

Ответ 1

Свойство .row является частью категории расширения, определенной в UIKit.

Документ находится в https://developer.apple.com/reference/foundation/nsindexpath/1614853-row (строка) и https://developer.apple.com/reference/foundation/nsindexpath/1528298-section (раздел).

строка

Номер индекса, определяющий строку в разделе представления таблицы. (Только для чтения)

@property(readonly) NSUInteger row

Обсуждение

Раздел, в котором находится строка, идентифицируется значением section.


Swift: https://developer.apple.com/reference/foundation/indexpath/1779554-row (строка) и https://developer.apple.com/reference/foundation/indexpath/1779112-section (раздел).

Эти свойства Swift имеют тип Int.

Ответ 3

Это дополнение UIKit, которое документировано отдельно. Вы правы в том, что это NSUInteger.