2017-04-11 1 views
0

2 개의 ViewController (VC)가있는 UITabBarController가 있습니다. 앱에 두 개의 Localizable.strings 파일 (영어 및 독일어)이 있습니다. 탭 표시 줄 항목은 사용자 정의 아이콘입니다. 두 VC는 네비게이션 컨트롤러 (NC)에 내장되어 있습니다. 제목은 스토리 보드의 바 항목 -> 제목 섹션에있는 NC에 설정됩니다. 내가 두 번째 VC의의 viewDidLoad에 코드 줄을 넣어 또한UITabBarController로 현지화를 설정하는 방법은 무엇입니까?

: 앱을 시작

self.tabBarItem.title = NSLocalizedString("Item 2", comment: "") 

(그리고 처음 호출 VC)은, 그것의 제목은 탭 표시 줄 아이콘이 번역되고있어 . 그러나 두 번째 탭 표시 줄의 제목은 탭했을 때만 번역됩니다.

처음에 두 번째 탭 표시 줄 아이콘을 어떻게 번역 할 수 있습니까? AppDelegate에서해야합니까?

답변

1

솔루션 :

override func awakeFromNib() { 
    super.awakeFromNib() 
    self.title = NSLocalizedString("Item 2", comment: "") 
} 
: 나는 다음 awakeFromNib 메소드를 추가
관련 문제