1
내 앱의 일부보기 컨트롤러를 제어하는 Tab Bar를 설정했습니다. 내보기 컨트롤러 CheckViewController 있음, 나는 다른보기 컨트롤러로 CheckViewController에서 전환 할 때마다 저장하려는 사용자 항목 기반 데이터 있습니다. 이 코드는 현재 CheckViewController에서 Tab Bar를 사용하는 다른 View Controller로 전환 할 때만 데이터를 저장합니다. CheckViewController가 열리고 다른 뷰 컨트롤러로 전환 할 때마다 데이터를 저장하고 싶습니다.저장 방법 매번 컨트롤러 데이터보기 새 탭 표시 줄 항목이 선택됩니까?
내가 현재 사용하고 있습니다 :
- (void)viewDidLoad {
[super viewDidLoad];
self.tabBarController.delegate = self;
//code
}
- (BOOL)tabBarController:(UITabBarController *)tabBarController shouldSelectViewController:(UIViewController *)viewController {
if (![viewController isEqual:self]) {
if ([self.tabBarController.selectedViewController isEqual:self]) {
//save data
}
}
return YES;
}
제안 부탁드립니다. 감사!
당신은 데이터베이스 래퍼를 사용할 수 있습니다. 그냥 구글에서 검색해, 나는 AppCoda에 관한 튜토리얼을 추천한다. – theFool
'tabBarController : shouldSelectViewController' 대신'viewDidDisappear' 또는'viewWillDisappear'를 사용하면 더 좋을 것 같습니다. –