Я использую UINavigationController, чтобы нажать и открыть представление.Какой метод при нажатии кнопки навигации «назад»?
Я использовал [[self navigationController] pushViewController:myView animated:YES]
, чтобы нажать на вид. Затем я нажал на кнопку в левом верхнем углу назад, чтобы вернуться, я получаю сообщение об ошибке:
*** -[NSCFDictionary superview]: unrecognized selector sent to instance 0x1451a0
*** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '*** -[NSCFDictionary superview]: unrecognized selector sent to instance 0x1451a0'
Я задаюсь вопросом, какой метод -popViewController
звонит, когда кнопка назад называется. Произошла ли эта ошибка при первом просмотре или втором вводе.
Спасибо.
Предложение Пер Бена, я перепроверил код, похоже, что у меня есть локальный UIButton, который был создан и выпущен в методе. После того, как я изменил эту локальную переменную UIButton на переменную экземпляра и только выпустил в dealloc, проблема исчезнет. Thanks Ben – BlueDolphin 2011-02-03 20:16:16