Я реализую класс, который должен хранить произвольные объекты вместе со строкой. т.е.
myUIViewObject, @"that's a nice view"
myUIViewController, @"not really special"
myOtherObject, @"very important one"
этот список может быть расширен и изменен в любое время, поэтому я подумал об использовании NSMutableDictionary здесь. Но я не совсем уверен ...
Объект должен быть ключом, т.е. я хочу легко найти подходящую строку для myUIViewController или myOtherObject, когда я спрашиваю об этом, вот так:
- (NSString*)checkObjNoteStringForObject:(id)anyObjectInList;
Другая проблема заключается в том, что когда объект добавляется в этот «список», я не хочу, чтобы он сохранялся из-за этого. NSMutableDictionary сохраняет свое содержимое, верно? Могу ли я просто отправить -релиз после этого, чтобы отменить это нежелательное поведение, а при удалении из списка просто отправить -retain перед этим? Или есть более элегантный способ?
Что вы предлагаете? Спасибо всем @