Вопросы с тегом «nsarray»

Неизменяемый массив объектов с целочисленным индексом из платформы Apple Foundation.





2
Лучшая практика? - Массив / словарь как основной атрибут объекта данных [закрыто]
Закрыто . Этот вопрос основан на мнении . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы ответить на него фактами и цитатами, отредактировав этот пост . Закрыто 4 года назад . Улучшить этот вопрос Я новичок в основных данных. Я заметил, что типы коллекций …

7
Как конвертировать NSNumber в NSString
Итак, у меня есть NSArray«myArray» с NSNumbers и NSStrings. Я нуждаюсь в них в другом, UIViewпоэтому я иду так: - (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath { DetailViewController *details = [[DetailViewController alloc] initWithNibName:@"DetailView" bundle:nil]; details.subjectText = [[myArray objectAtIndex:indexPath.row] objectForKey:@"subject"]; Тема текст работает. Но как я могу получить NSNumberиз этого? (Я на самом …


9
фильтрация NSArray в новый NSArray в Objective-C
У меня есть NSArrayи я хотел бы создать новый NSArrayс объектами из исходного массива, которые соответствуют определенным критериям. Критерии определяются функцией, которая возвращает BOOL. Я могу создать NSMutableArray, перебрать исходный массив и скопировать объекты, которые принимает функция фильтра, а затем создать его неизменяемую версию. Есть ли способ лучше?

6
Глубокое копирование NSArray
Есть ли встроенная функция, которая позволяет мне глубоко копировать NSMutableArray? Я огляделся, некоторые говорят, что [aMutableArray copyWithZone:nil]работает как глубокая копия. Но попробовал и вроде неглубокая копия. Прямо сейчас я вручную делаю копию с помощью forцикла: //deep copy a 9*9 mutable array to a passed-in reference array -deepMuCopy : (NSMutableArray*) array …


6
Использование NSPredicate для фильтрации NSArray на основе ключей NSDictionary
У меня есть множество словарей. Я хочу отфильтровать массив по ключу. Я пробовал это: NSPredicate *predicate = [NSPredicate predicateWithFormat:@"(SPORT == %@)", @"Football"]; NSArray *filteredArray = [data filteredArrayUsingPredicate:predicate]; Это не работает, я не получаю результатов. Я думаю, что я что-то не так делаю. Я знаю, что это метод, если "СПОРТ" был …

2
NSArray с NSPredicate с использованием NOT IN
У меня есть NSArray, в котором я хочу отфильтровать определенные объекты с помощью NSPredicate, я надеялся, что смогу использовать NOT IN, так как увидел, что могу легко выполнить IN. Итак, у меня есть свой массив: self.categoriesList Затем я получаю значения, которые хочу удалить: NSArray *parentIDs = [self.cateoriesList valueForKeyPath:@"@distinctUnionOfObjects.ParentCategoryID"]; Это дает …

11
Как лучше всего поместить c-структуру в NSArray?
Как обычно хранить c-структуры в файле NSArray? Достоинства, недостатки, обработка памяти? Примечательно, в чем разница между valueWithBytesи valueWithPointer - поднятый Джастином и сомом ниже. Вот ссылка на обсуждение Apple valueWithBytes:objCType:для будущих читателей ... Для нестандартного мышления и большего внимания к производительности Evgen поднял вопрос об использовании STL::vectorв C ++ . …


1
Для чего используется аргумент BOOL * stop для enumerateObjectsUsingBlock:?
В последнее время я много использую enumerateObjectsUsingBlock:для своих потребностей в быстром перечислении, и мне трудно понять использование BOOL *stopв блоке перечисления. В NSArrayссылке на класс говорится stop: Ссылка на логическое значение. Блок может установить значение, YESчтобы остановить дальнейшую обработку массива. stopАргумент является из-единственного аргумента. Вы должны устанавливать это логическое значение …

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.