내비게이션 컨트롤러의 일부인보기의 '뒤로'버튼에 코드를 연결하는 방법이 있습니까? 그 뒤로 버튼은 네비게이션 컨트롤러라는 특성에 따라 자동으로 코드화되므로 코드를 어떻게 연결할 수 있는지 잘 모르겠습니다.iphone 연결 코드를 '뒤로'버튼에 연결
(I이 정말 쉽게해야합니다 알고 있지만 내가 탐색 컨트롤러에 대한 문서에서 찾을 수없는 것.)
내비게이션 컨트롤러의 일부인보기의 '뒤로'버튼에 코드를 연결하는 방법이 있습니까? 그 뒤로 버튼은 네비게이션 컨트롤러라는 특성에 따라 자동으로 코드화되므로 코드를 어떻게 연결할 수 있는지 잘 모르겠습니다.iphone 연결 코드를 '뒤로'버튼에 연결
(I이 정말 쉽게해야합니다 알고 있지만 내가 탐색 컨트롤러에 대한 문서에서 찾을 수없는 것.)
실제로는 뒤로 버튼을 눌렀을 때 실행해야하는 코드가 없어야합니다. 성취하고자하는 것은 정확히 무엇입니까?
뒤로 버튼을 누르면 NSUserDefaults에 코드를 저장하려고합니다. – startuprob
Back 버튼을 누르지 않아도 해당 컨트롤이 변경되면 바로 저장해야합니다. – sha
viewWillDisappear가 다시 버튼을
을 누를 때 일반적으로 실행하는 코드를 추가 할 수있는 곳입니다NSUserDefaults를 업데이트하려고하는데 작동하지 않는 것 같습니다. – startuprob
컨트롤러가이 예처럼, 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");
}
}
http://stackoverflow.com/questions/1214965/setting-action-for-back-button-in- navigation-controller/3445994 # 3445994 –