Как я получаю первые x элементы NSArray в Какао?

В новинку для Какао, и, кажется, пропускают что-то.

Что самый изящный/идиоматичный путь состоит в том, чтобы получить первые x элементы NSArray как другой NSArray? Очевидно, я могу выполнить итерации через них и сохранить их вручную, но кажется, что должен быть более стандартный метод выполнения этого.

Я ожидал там быть -arrayWithObjectsInRange: или что-то подобное, но ничего не видят...

NSArray* largeArray...// Contains 50 items...

NSArray* smallArray = // fill in the blank     

// smallArray contains first 10 items from largeArray

Спасибо!

52
задан Franci Penov 29 July 2010 в 05:24
поделиться

1 ответ

Вы можете использовать subarrayWithRange:

NSArray *smallArray = [largeArray subarrayWithRange:NSMakeRange(0, 10)];
134
ответ дан 7 November 2019 в 09:03
поделиться