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

Класс NSIndexSet представляет собой неизменяемую коллекцию уникальных целых чисел без знака, известных как индексы из-за способа их использования. Эта коллекция называется индексным набором. Вы используете наборы индексов в своем коде для хранения индексов в какой-либо другой структуре данных. Например, учитывая объект NSArray, вы можете использовать набор индексов для идентификации подмножества объектов в этом массиве.
1 ответ

Невозможно преобразовать значение типа Int в ожидаемый тип аргумента IndexSet

for number in 0..<fetchResult.count{ imgManager.requestImage(for: fetchResult.objects(at: number) as! PHAsset, targetSize: CGSize(width:200, height:200), contentMode: .aspectFill, options: requestOptions, resultHandler: { image, error in self.ima…
27 янв '17 в 06:44
5 ответов

Создать NSIndexSet из целочисленного массива в Swift

Я преобразовал NSIndexSet в массив [Int], используя ответ по адресу /questions/24689821/kak-poluchit-indeksyi-iz-nsindexset-v-nsarray-v-kakao/24689850#24689850 Мне нужно сделать по существу обратное, превратив тот же тип массива обратно в NSIndexSet.
22 июн '16 в 20:12
1 ответ

Удаление разделов UITableView в сочетании с пользовательскими заголовками разделов UIViews = ошибка в коде Apple?

Я пытаюсь удалить раздел из UITableView, используя анимацию и пользовательский заголовок раздела таблицы UIViews. Я использую... //Deletion from my model done here (not shown) and then perform the deleteSections... [self.tableView beginUpdates]; [se…
0 ответов

Как NSIndexSet может быть корневым объектом?

Вот типичный фрагмент кода при переупорядочении таблицы с помощью перетаскивания. - (BOOL)tableView:(NSTableView *)tv writeRowsWithIndexes:(NSIndexSet *)rowIndexes toPasteboard:(NSPasteboard *)pboard { NSData *data = [NSKeyedArchiver archivedDataWit…
13 июн '15 в 09:45
1 ответ

Сортировка NSIndexSet подмассива NSArray

Скажи у меня есть NSIndexSet индексов массива. Я хочу отсортировать это NSIndexSet зависит от NSArray, Итак, допустим, у нас есть массив: array = @[1,4,3,8,6,2,9]; и набор индексов indexSet : (2,4,5,6) поэтому "подмассив" этих индексов будет subArra…
24 янв '16 в 20:39
5 ответов

Быстрое перечисление по NSIndexSet

Можете ли вы быстро перечислить NSIndexSet? если нет, как лучше всего перечислить элементы в наборе?
17 ноя '10 в 20:50
1 ответ

NSIndexSet не устанавливается, когда пользователь нажимает ввод после NSAlert

У меня есть очень простое приложение для Mac, которое в определенное время вызывает кнопку NSAlert с полем ввода. После этого я предпринимаю некоторые действия с NSTableView. Он работает нормально, если пользователь нажимает кнопку ОК, но если польз…
09 апр '17 в 23:10
1 ответ

Как удалить IndexSetA из IndexSetB в Swift?

В Objective-C, NSIndexSet Можно removeIndexes:(NSIndexSet *)indexSet: [aIndexSet removeIndexes: bIndexSet]; Есть ли способ сделать это с IndexSet в Свифте вроде NSIndexSet в Objective-C?
13 май '17 в 13:44
2 ответа

В ios tableview, почему раздел является NSIndexSet?

Я новичок в разработке для iOS, поэтому этот вопрос довольно глуп, но мне трудно разобраться, как работает следующий код: -(void)controller:(NSFetchedResultsController *)controller didChangeSection:(id<NSFetchedResultsSectionInfo>)sectionInfo …
12 окт '14 в 02:16
3 ответа

NSMutableArray хранит объекты в indexSet

Я на Xcode 8.2, OSX не iOS, Objective-C У меня есть NSMutableArray и NSIndexSet. Я хочу удалить все элементы массива за исключением тех, которые в NSIndexSet. Так что в принципе что-то вроде [array keepObjectsAtIndexes:indexSet]; // just to carify i…
11 май '17 в 09:48
0 ответов

NSTableView - Удалить строку в столбце

Есть ли способ удалить строку в определенном столбце, в NSTableView? Если я использую следующий код: [self.newsList removeRowsAtIndexes:[NSIndexSet indexSetWithIndex:0] withAnimation:NSTableViewAnimationEffectNone]; Все строки с индексом 0 удаляются…
2 ответа

Это ошибка в NSIndexSet enumerateIndexesUsingBlock?

В моем модульном тестировании я смотрел на некоторые граничные условия, и мои тесты продолжали терпеть неудачу. Я проследил это до перечисления через набор индексов, когда его индексы расширяются вплоть до NSNotFound-1 (максимальное допустимое значе…
17 май '14 в 15:13
3 ответа

Попытка получить доступ к некоторым элементам в IndexSet

Я использую IndexSet и я пытаюсь получить доступ к некоторым индексам, которые иногда являются последовательными, а в других - нет. Например, мой набор может содержать [1, 2, 3, 5, 6, 7, 13, 31] Я хочу вытащить из набора целый ряд 3...13, но у меня …
31 дек '17 в 05:14
4 ответа

Как использовать NSIndexSet

В Objective-C моя программа открывает окно и отображает таблицу. Я хочу выделить указанную строку таблицы. Как мне это сделать? Мне кажется нужен код [myTableView selectRowIndexes:(NSIndexSet *) byExtendingSelection:(BOOL)]; Я посмотрел на документа…
19 дек '10 в 23:35
1 ответ

Цель C Оператор логического ИЛИ не оценивается в блоке

Я пытаюсь проверить, какие значения элемента массива равны друг другу или NSNumber 10. Массив имеет количество 15. Проблема в том, что когда я проверяю значение NSNumber 10 в if statementКод, похоже, не оценивает. Например, в приведенном ниже массив…
1 ответ

Цель-C: Как преобразовать NSIndexSet в NSIndexPath

Я хотел бы преобразовать объект NSIndexSet в NSIndexPath, как эффект в виде ссылки: https://developer.apple.com/reference/photos/phphotolibrarychangeobserver?language=objc - (void)photoLibraryDidChange:(PHChange *)changeInfo { // Photos may call thi…
14 фев '17 в 04:00
1 ответ

Создать NSIndexSet из indexPathsForSelectedRows

У меня есть навигационный контроллер, который перемещается между двумя табличными представлениями. В первом табличном представлении есть текстовая метка справа, как в приложении настроек, в котором я хотел бы отобразить выбранные параметры (допускае…
18 июн '12 в 18:38
1 ответ

Есть ли какой-нибудь способ хранить индексы объектов, проходящих тест, отличный от NSIndexSet?

У меня есть таблица и панель поиска. Таблица генерируется из БД SQLite, и панель поиска ищет эти объекты. Проблема, с которой я столкнулся, заключалась в том, что когда я хотел узнать, каков индекс результата поиска, если я просто посмотрел на масси…
2 ответа

Как узнать, была ли выбрана строка в UITableView?

Я использую MultiSelectTableView от Apple как способ узнать о NSIndexSet, Я могу легко создавать выбранные элементы и читать их обратно в отладчике. Я пробовал несколько методов, чтобы "прочитать" набор, когда приложение запускается снова, но я не м…
15 апр '14 в 20:57
2 ответа

Почему __block не добавляет значения в массив

Я перечисляю диапазоны внутри блока и сохраняю значения внутри массива. Я ожидал, что с помощью __block следует хранить значения внутри блока в массиве? __block NSMutableArray *array; [indexSet enumerateRangesUsingBlock:^(NSRange range,BOOL * stop )…
26 апр '18 в 08:15