У меня есть массив, состоящий из дополнительных подмассивовГде я могу инициализировать словарь NSMutable?
Я хочу показать сводку содержимого подъярусов в TableView с количеством вхождений каждой записи. Я определил, что лучший и простой способ - это NSMutableDictionary как промежуточный шаг.
Я объявляю словарь в моей реализации
@implementation ReviewViewController
{
NSMutableDictionary *dict;
}
и вниз в моих методах я инициализироваться и использовать его так:
dict = [NSMutableDictionary new];
[dict setObject:[Observation entryCount] forKey:[observedItem species]];
перекачка ключа и объекта является преднамеренным в качестве графа Я хочу. Я использую тот факт, что значения сохраняются, но ключи перезаписываются, поэтому, если я их обмениваю, я получаю бесплатное сохранение.
Он работает !, но каждый раз, когда вызывается метод, Словарь сбивается с повторной инициализации, поэтому я ввожу только последнее. В любом другом месте он выходит из сферы действия.
Если я передам его как аргумент в имени метода, я получаю сообщение «Локальное объявление« dict »скрывает переменную экземпляра». Код уже является неприводимым набором деталей, поэтому
так, где же место для создания экземпляра?
Я хотел бы внести свой вклад здесь в качестве значимой благодарности, но прежде чем я смогу это сделать, я буду глупо смотреть на такие вопросы.
Whats in [seenItem species]? – Rajneesh071