Назначение IBAction для кнопки «Назад» на панели навигации (iPhone SDK) - PullRequest
0 голосов
/ 14 мая 2009

В этом посте ( Flip View Iphone ) я создал перевернутый вид для своего приложения для iPhone. Теперь я хочу убедиться, что всякий раз, когда пользователь нажимает кнопку «Назад» на навигационной панели, в следующий раз, когда он развернется вниз до переворачиваемого вида, этот вид будет в своем исходном неперевернутом положении. В настоящее время приложение фактически загружает правильный вид, но каким-то образом, когда вы пытаетесь перевернуть его, оно не может не загрузить перевернутый вид и отображает только черный фон. Одним из решений может быть назначение метода обратной навигации ("showLessInfo") для кнопки навигации, и для этого мне нужна ваша помощь. В качестве альтернативы, и, скорее всего, лучшей идеей для меня было бы понять, почему переворачиваемое представление не загружается во второй раз. Любое предложение приветствуется!

1 Ответ

5 голосов
/ 14 мая 2009

Вы можете переопределить метод viewWillAppear: на контроллере вида вашего флип-представления и убедиться, что за кулисами он загружает правильный вид перед отображением (не забудьте вызвать [super viewWillAppear:animated]).

Или же вы можете переопределить viewWillDisappear и убедиться, что все убрано на выходе. Он будет вызван, когда пользователь нажмет кнопку «Назад».

...