У меня есть объект, который находится в крупном NSMutableDictionary и потребности узнать, которые вводят, это имеет. Таким образом, я хочу искать ту "таблицу" из обоих столбцов. Не только с ключами, но также и с объектами (для получения ключей). Это возможно?
Посмотрите на родительский класс (NSDictionary)
- (NSArray *)allKeysForObject:(id)anObject
, который вернет NSArray всех ключей для данного значения объекта. НО он делает это, отправляя сообщение isEqual каждому объекту словаря, поэтому для вашего большого набора данных это может быть не самой лучшей производительностью.
Возможно, вам нужно иметь некоторую форму дополнительной структуры (структур) индексирования, чтобы позволить вам находить объекты на некоторых критических значениях внутри них, связанных с ключом, без прямого сравнения объектов
Взгляните на:
- (NSArray *)allKeysForObject:(id)anObject