2010-08-17 5 views
1

내비게이션 컨트롤러의 일부인보기의 '뒤로'버튼에 코드를 연결하는 방법이 있습니까? 그 뒤로 버튼은 네비게이션 컨트롤러라는 특성에 따라 자동으로 코드화되므로 코드를 어떻게 연결할 수 있는지 잘 모르겠습니다.iphone 연결 코드를 '뒤로'버튼에 연결

(I이 정말 쉽게해야합니다 알고 있지만 내가 탐색 컨트롤러에 대한 문서에서 찾을 수없는 것.)

+1

http://stackoverflow.com/questions/1214965/setting-action-for-back-button-in- navigation-controller/3445994 # 3445994 –

답변

0

실제로는 뒤로 버튼을 눌렀을 때 실행해야하는 코드가 없어야합니다. 성취하고자하는 것은 정확히 무엇입니까?

+0

뒤로 버튼을 누르면 NSUserDefaults에 코드를 저장하려고합니다. – startuprob

+0

Back 버튼을 누르지 않아도 해당 컨트롤이 변경되면 바로 저장해야합니다. – sha

1

viewWillDisappear가 다시 버튼을

을 누를 때 일반적으로 실행하는 코드를 추가 할 수있는 곳입니다
+0

NSUserDefaults를 업데이트하려고하는데 작동하지 않는 것 같습니다. – startuprob

0

컨트롤러가이 예처럼, viewWillDisapper에 터진 경우 당신은 확인할 수 있습니다 :

- (void)viewWillDisappear:(BOOL)animated { 
    [super viewWillDisappear:animated]; 
    if ([self.navigationController.viewControllers indexOfObject:self]==NSNotFound) { 
     // back button was pressed. We know this is true because self is no longer 
     // in the navigation stack. 
     NSLog(@"Article done"); 
    } 
}