iphone string 관리

-- iOS (iPhone) 2012. 10. 15. 10:29
336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.
안드로이드에서 string을 관리하기 위해 strings.xml을 이용하여 관리하는데, 아이폰도 아래와 같이 관리할 수 있다.

먼저 프로젝트명에서 마우스 오른쪽 버튼을 선택해 팝업메뉴에서 New File을 선택한다.
그러면 Choose a template for your new file: 창이 나타나는데 아래와 같이 파일을 선택한다.

iOS탭 > Resource > Strings File

파일명을 필자는 Localization.strings로 지정했으며 아래와 같이 string을 지정한다.


[Localization.strings]

"Tab1Title" = "탭1";
"Tab2Title" = "탭2";


위에 정의한 string을 소스에서 부르기 위해서는 아래와 같이 지정한다. 여기서는 탭의 title을 지정하고 있다.

UINavigationController *navController = (UINavigationController*)self.window.rootViewController;
UITabBarController *tabController = [navController.viewControllers objectAtIndex:0];

UITabBarItem *tab1 = [[tabController.tabBar items] objectAtIndex:0];
UITabBarItem *tab2 = [[tabController.tabBar items] objectAtIndex:1];

[tab1 setTitle:NSLocalizedStringFromTable(@"Tab1Title", @"Localization", nil)];
[tab2 setTitle:NSLocalizedStringFromTable(@"Tab2Title", @"Localization", nil)];

posted by 어린왕자악꿍