Закрито . Це питання ґрунтується на думці . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб на нього можна було відповісти фактами та цитатами, відредагувавши цю публікацію . Закрито 4 роки тому . Удосконаліть це питання Я новачок у Основних даних. Я помітив, що типи колекцій недоступні …
Тож у мене є 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"]; SubjectText працює. Але як я можу отримати це NSNumberз цього? (Я на насправді потрібно …
Я шукаю метод перетворення NSMutableArray в рядок. Чи є щось нарівні з цим методом масиву Ruby? >> array1 = [1, 2, 3] >> array1.join(',') => "1,2,3" Ура!
У мене є NSArrayі я хотів би створити новеNSArray з об'єктами з початкового масиву, які відповідають певним критеріям. Критерій визначається функцією, яка повертає a BOOL. Я можу створити NSMutableArray , повторити через вихідний масив і скопіювати об'єкти, які приймає функція фільтра, а потім створити незмінну його версію. Чи є кращий …
Чи є якась вбудована функція, яка дозволяє мені глибоко копіювати NSMutableArray? Я озирнувся, дехто каже, що [aMutableArray copyWithZone:nil]твори є глибокою копією. Але я спробував і, здається, це неглибока копія. Зараз я вручну виконую копію за допомогою forциклу: //deep copy a 9*9 mutable array to a passed-in reference array -deepMuCopy : …
Я вмію вмістити такий вміст NSSetу NSMutableArrayтакий: NSMutableArray *array = [set allObjects]; Компілятор скаржиться, оскільки [set allObjects] повертає NSArrayне an NSMutableArray. Як це слід виправити?
У мене є безліч словників. Я хочу відфільтрувати масив на основі ключа. Я спробував це: NSPredicate *predicate = [NSPredicate predicateWithFormat:@"(SPORT == %@)", @"Football"]; NSArray *filteredArray = [data filteredArrayUsingPredicate:predicate]; Це не працює, я не отримую результатів. Я думаю, що роблю щось не так. Я знаю, що це метод, якщо "СПОРТ" був …
У мене є NSArray, який я хочу відфільтрувати певні об'єкти за допомогою NSPredicate, я сподівався, що зможу використовувати NOT IN, оскільки я побачив, що можу легко зробити IN. Отже, я маю свій масив: self.categoriesList Тоді я отримую значення, які хочу видалити: NSArray *parentIDs = [self.cateoriesList valueForKeyPath:@"@distinctUnionOfObjects.ParentCategoryID"]; Це дає мені список …
Який звичайний спосіб зберігати c-структури в NSArray? Переваги, недоліки, обробка пам'яті? Примітно, яка різниця між valueWithBytesі valueWithPointer - піднятими джастіном та сомами нижче. Ось посилання на обговорення Apple valueWithBytes:objCType:для майбутніх читачів ... Для деякого побічного мислення та приділення більше уваги продуктивності, Евген підняв проблему використання STL::vectorв C ++ . (Це …
Скажімо, у мене є такий код: class Stat { var statEvents : [StatEvents] = [] } struct StatEvents { var name: String var date: String var hours: Int } var currentStat = Stat() currentStat.statEvents = [ StatEvents(name: "lunch", date: "01-01-2015", hours: 1), StatEvents(name: "dinner", date: "01-01-2015", hours: 1), StatEvents(name: "dinner", …
enumerateObjectsUsingBlock:Останнім часом я багато використовую для своїх потреб швидкого перерахування, і мені важко зрозуміти використання BOOL *stopв блоці перерахування. Стан NSArrayпосилання на клас stop: Посилання на логічне значення. Блок може встановити значення, YESщоб зупинити подальшу обробку масиву. stopАргумент є через єдиний аргумент. Ви повинні будь-коли встановлювати для цього логічного значення …