В моей Tableview У меня есть массив с категориями и в каждой категории есть несколько продуктов (Все эти продукты являются NSObjects):поиск NSObject в многомерном массиве
category-1:
- product-1
- product-3
category-2:
- product-2
- ...
При нажатии кнопки случайный продукт выбран , Мне нужно найти соответствующий продукт в массиве с категориями и продуктами. Любые советы делают это без большого цикла?
Это как структура данных сборка:
for(Category *category in self.categories){
NSMutableArray *categorydata = [[NSMutableArray alloc] init];
for(Product *product in self.products){
if(category.catid == product.catid) [categorydata addObject:product];
}
[[AppModel sharedInstance].serverDocuments addObject:categorydata];
}
Категория и Продукт пользовательское NSObjects с CatID и именем.
Нужна дополнительная информация, чтобы помочь. Можете ли вы предоставить дополнительную информацию о своей структуре данных? Является ли категория классом или просто способом организации продуктов в отдельных массивах? Если класс имеет свойство 'products', то это' NSArray' продуктов? Как выбирается «случайный» продукт? Можете ли вы настроить слабую круговую ссылку из продукта обратно в свою категорию? Вы даже хотите это сделать? – mbm29414