Вот мой случай: у меня есть табличный вид, показывающий контакты. Кнопка «Добавить» на панели навигации используется для загрузки другого представления для ввода данных. Это новое представление имеет изображения в заголовке таблицы, и каждая ячейка таблицы имеет либо UITextField, либо UITextView. Когда я нажимаю «Отмена», открывается вид, и память отпускается.iPhone Development - ошибка EXC_BAD_ACCESS без трассировки стека
Вот мой вопрос: Когда я открыть интерфейс «Добавить», ввести значение в любом из UITextField или UITextView, и нажмите «Отменить», чтобы вернуться к родительскому мнению, я получаю ошибку EXC_BAD_ACCESS. Когда я его отслеживаю, «Add Controller» вызывает dealloc правильно, но после [super dealloc], когда я нажимаю «Продолжить», он выдает эту ошибку. Только это, никаких следов, хотя я использую NSZombieEnabled. Когда я запускаю код с инструментами, я не получаю ошибку :(
Я надеюсь, что я четко объяснять проблему. Любые указатели? Спасибо.
проблема волшебно исчезает, когда я удаляю [освобождение] Tableview из моего «Добавить контакт». Метод dealloc класса контроллера. Но я должен освободить объект tableView, не так ли? Хотя я использую файл nib - и сделал tableView 'IBOutlet'. – Mustafa
Нет, не стоит. Правило, которое нужно запомнить: «Если вы явно не выделили, не скопировали или не сохранили его, то вы явно не освободите его». –