Контрол на натискане на бутон за последователност в основния/детайлен шаблон в xcode

С помощта на шаблона главен/подробен можете да получите автоматично преминаване между главния и детайлния изглед. Как да получа достъп до логиката на бутона за връщане (както е показано вляво на горната лента в детайлния изглед)? Преди да позволя на потребителя да се върне към главния, искам да приложа някои проверки по отношение на работата, която е свършил, докато е бил в подробния изглед. Трябва да има метод за този бутон, който мога по някакъв начин да отменя?? Благодаря


person DB Cooper    schedule 20.10.2013    source източник


Отговори (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
comment
Опитах това:-(void) viewWillDisappear:(BOOL)animated { //Това се извиква, когато потребителят щракне върху бутона за връщане назад в лентата за навигация. [супер изгледЩе изчезне:анимиран]; NSLog(@\n\nviewWillDisappear извикан); връщане ; } без резултат. Главният изглед просто щракна както обикновено и продължи. Мислех, че връщането може да го спре От това, което мога да разбера за viewwillDisappear, е твърде късно да го използвам. - person DB Cooper; 21.10.2013
comment
Ако имате някакви кодове в метода pripraveForSegue на вашия дъщерен изглед, можете ли да опитате отново, след като ги коментирате? - person emreoktem; 21.10.2013
comment
Кодът на pripraveForSegue е изцяло в изгледа 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