Используя шаблон «основной/подробный», вы получаете автоматический переход между основным и подробным представлениями. Как мне получить доступ к логике кнопки возврата (как показано слева от верхней панели в подробном представлении)? Прежде чем я позволю пользователю вернуться к мастеру, я хочу применить некоторые проверки относительно работы, которую он проделал, находясь в подробном представлении. Должен быть метод для этой кнопки, который я могу как-то переопределить?? спасибо
Управляйте кнопкой перехода в основном/подробном шаблоне в xcode
Ответы (2)
Вы можете поймать их, если используете
-(void) viewWillDisappear:(BOOL)animated {
//This is called when the user has clicked on the back button in the navigation bar.
}
метод...
Я надеюсь, что это помогает...
person
emreoktem
schedule
21.10.2013
Я пробовал это: - (void) viewWillDisappear: (BOOL) animated { // Это вызывается, когда пользователь нажимает кнопку «Назад» на панели навигации. [супер viewWillDisappear: анимированный]; NSLog(@\n\nviewWillDisappear вызывается); возврат ; } но безрезультатно. Основной вид просто щелкнул, как обычно, и продолжил. Я думал, что возврат может остановить его Из того, что я могу узнать о viewwillDisappear, уже слишком поздно его использовать.
- person DB Cooper; 21.10.2013
Если у вас есть какие-либо коды в методе prepareForSegue вашего дочернего представления, не могли бы вы повторить попытку после их комментирования?
- person emreoktem; 21.10.2013
Весь код prepareForSegue находится в представлении Master, а не в представлении Detail.
- person DB Cooper; 21.10.2013
Через пару дней после публикации здесь я разместил тот же вопрос на форуме разработчиков Apple
https://developer.apple.com/devforums/ и получили отличное решение. Ниже приведена ссылка на это решение от MVC123.
https://devforums.apple.com/message/910072#910072
person
DB Cooper
schedule
23.10.2013