В одном из моих контроллеров представления навигации я строю массив словарей для отображения в таблице. На основе того, который я выбираю, я удаляю словарь из массива
NSDictionary * note = [уведомления objectAtIndex: roomIndex];
Я создаю новый контроллер вида, используя
Лента * alert_view = [[Уведомление о выделении] initWithObject: уведомление];
Я нажимаю контроллер представления навигации, и я реализовал initWithObject, который принимает словарь.
Я выпускаю уведомление и note_view, и все это прекрасно работает, но если я выбрал «вернуться назад», выберите «вернуться назад» примерно в третий или четвертый раз, когда произойдет сбой всего приложения. Если я не освобождаю их обоих, все работает нормально, без проблем, за исключением случаев утечки памяти. Если я выпускаю только один из них, любой из них, он снова выходит из строя. Что дает? Должен ли я не использовать initWithObject или передавать его другим способом? Я также пытался использовать авто-релиз, но с тем же результатом.