마지막로드 된 탭을 저장하기 위해 웹에서 찾은 일부 코드를 사용하고 있습니다.
- (void)applicationDidFinishLaunching:(UIApplication *)application
{
// .. my app set up is here
// Select the tab that was selected on last shutdown
NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
NSInteger whichTab = [defaults integerForKey:kSelectedTabDefaultsKey];
self.tabBarController.selectedIndex = whichTab;
}
- (void)applicationWillTerminate:(UIApplication *)application
{
// Save the current tab so the user can start up again in the same place.
NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
NSInteger whichTab = self.tabBarController.selectedIndex;
[defaults setInteger:whichTab forKey:kSelectedTabDefaultsKey];
}
내 인터페이스 파일의 정의 : 내 애플 대리자에서
사용자가이 탭의 배열 (인덱스를 업데이트 할 필요가있는 경우에 탭을, 재 배열하지 않는 한이 작품
#define kSelectedTabDefaultsKey @"SelectedTab"
바뀔 것이다).
http://iphonedevelopment.blogspot.com/2009/09/saving-tabs.html
내가 탭 "... 더"를 표시하는 탭 인터페이스에이 코드를 사용하고 있습니다 :
는 여기에 코드를 발견 원래의 페이지입니다. "More ..."부분의 탭에서 종료하면 인터페이스를 다시 시작할 때 해당 탭으로 돌아옵니다. "더보기 ..."테이블보기에서 인터페이스가 다시 시작되지는 않지만 문제는 고려하지 않았습니다.
문서의 메모 : 버전 3.0 이전의 iOS 버전에서이 속성은 선택한 탭 표시 줄 항목의 색인 만 반영합니다. 이 값을 탭 표시 줄에 표시되지 않고 더 많은 탐색 컨트롤러로 대신 관리하는보기 컨트롤러의 인덱스로 설정하려고해도 아무 효과가 없습니다. 대신 myTabController.selectedViewController를 사용하십시오. –