2011-05-05 5 views
8

UITabBarItems를 현지화하는 동안 iOS 응용 프로그램을 현지화하고 벽을 치는 방법을 배우기 시작했습니다.내 UITabBarItems를 어떻게 현지화 할 수 있습니까?

인터페이스 작성기에서 작성된 것입니다 (XCode 4 사용).

이렇게하는 방법이 있습니까 아니면 코드를 사용하여 UITabBarController를 만들고 각 UITabBarItem에 대해 지역화 된 문자열을 수동으로 삽입해야합니까?

건배

PS :

나는과 같이 뷰 컨트롤러의 제목을 설정하여 UITabBarItem의 타일을 설정할 수 있습니다 알고

:

- (void)viewDidLoad 
{ 
    [super viewDidLoad]; 
    self.title = NSLocalizedString(@"Test", @""); 
} 

...하지만이 단지 웍 일단 당신이 탭 막대 항목을 누르십시오.

답변

24

당신이 대신 awakeFromNibtitle을 설정하면 작동하는 것 같다 ... 그냥 당신이 인터페이스 빌더에 넣어 보여줍니다 그 전에 : 스위프트 3에

- (void)awakeFromNib 
{ 
    self.title = NSLocalizedString(@"Test", @""); 
} 
3

:

override func awakeFromNib() { 
    super.awakeFromNib() 

    self.title = NSLocalizedString("Test", comment: "") 
} 
관련 문제