2013-10-20 3 views
0

마스터/디테일 템플릿을 사용하면 마스터 뷰와 디테일 뷰 사이에 자동 푸시 세그 (push segue)가 생깁니다. 반환 버튼의 로직에 액세스하려면 어떻게합니까 (자세히보기의 상단 막대 왼쪽에 표시)? 사용자가 마스터로 돌아 가게하기 전에 세부 뷰에서 수행 한 작업에 대해 몇 가지 검사를 적용하려고합니다. 어떻게 든이 오버라이드 할 수있는이 단추에 대한 메서드가 있어야합니까 ?? 감사xcode의 마스터/디테일 템플릿의 컨트롤 푸시 세그 버튼

답변

1

당신은

-(void) viewWillDisappear:(BOOL)animated { 
    //This is called when the user has clicked on the back button in the navigation bar. 
} 

방법 ... 나는 그것이 도움이되기를 바랍니다

...

+0

나는이 :-(무효를 시도) viewWillDisappear : (BOOL) 애니메이션 { // 사용자가 탐색 모음에서 뒤로 버튼을 클릭 할 경우이 호출된다. [super viewWillDisappear : animated]; NSLog (@ "\ n \ nviewWillDisappear called"); 반환; }을 사용할 수 없습니다. 마스터보기가 평상시처럼 클릭되어 계속되었습니다. 나는 그 반환이 멈출지도 모른다라고 생각했다 내가 viewwillDisappear에 관해 알 수있는 것에서, 그것을 사용하는 것은 너무나 늦었다. –

+0

자식보기의 prepareForSegue 메서드에 코드가있는 경우 주석을 추가 한 후 다시 시도해 주실 수 있습니까? – emreoktem

+0

prepareForSegue 코드는 모두 마스터보기에 있고 Detail보기에는 없습니다. –

관련 문제