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