Как я могу изменить ключ существующего объекта в NSMutableDictionary?Как я могу изменить ключ существующего объекта в NSMutableDictionary?
2
A
ответ
3
Вам нужно будет удалить объект из первоначального ключа и добавить его обратно с помощью нового ключа. Вы можете превратить это в категорию на NSMutableDictionary
.
категория будет выглядеть примерно так:
@interface NSMutableDictionary (RenameKey)
- (void)renameKey:(NSString *)original to:(NSString *)new;
@end
@implementation NSMutableDictionary (RenameKey)
- (void)renameKey:(id)original to:(id)new; {
id value = [self objectForKey:original];
[self removeObjectForKey:original];
[self setObject:value forKey:new];}
@end
Вы, вероятно, следует добавить предварительно/суффикса к имени метода, чтобы в будущем избежать конфликтов имен в среде выполнения. Вышеупомянутое также не является потокобезопасным, для выполнения переименования требуется три шага.
Смежные вопросы
- 1. Как переименовать ключ в NSMutableDictionary?
- 2. объекта размещения в NSMutableDictionary
- 3. Как увеличить ключ в NSMutableDictionary
- 4. Android ... Как я могу изменить ключ APK?
- 5. изменить ключ/значение объекта
- 6. Как получить ключ для данного объекта из NSMutableDictionary?
- 7. Ключ для обновления в NSMutableDictionary
- 8. Как я могу правильно изменить положение объекта?
- 9. Как я могу изменить направление объекта?
- 10. Как я могу изменить цвет объекта javascript?
- 11. Как я могу изменить размер блока существующего файла hdf5?
- 12. Как я могу найти и изменить кодировку существующего файла?
- 13. Можно ли установить ключ NSMutableDictionary под ключ?
- 14. Добавить два объекта в одном ключе NSMutableDictionary
- 15. Как я могу динамически добавлять ключ в массив объекта?
- 16. Как я могу изменить ключ, формат значения обратно в строки?
- 17. Как изменить значение NSMutableDictionary int
- 18. Проверьте ключ NSMutableDictionary равна нулю
- 19. Update NSMutableDictionary вставить новый ключ
- 20. Изменить Content-Disposition из существующего объекта S3
- 21. Изменить Django slug для существующего объекта?
- 22. NSMutableDictionary ключ не находит объект
- 23. , как изменить порядок в NSMutableDictionary из NSMutableDictionaries
- 24. Как изменить имя объекта json (ключ)?
- 25. Могу ли я добавить поддержку библиотеки существующего общего объекта?
- 26. Как удалить значение (не ключ) из NSmutableDictionary
- 27. Могу ли я изменить свойство объекта R
- 28. Могу ли я изменить значение существующего файла cookie?
- 29. Могу ли я изменить переменную объекта
- 30. Как я могу получить ключ от моего объекта?
Вам не нужно обновлять свой вопрос, чтобы включить ответ. Ответы достаточно хороши. – jrturton