2013-03-27 81 views
1

我有預先存在的本地化UIViewController。我已經在默認的英文版Local中添加了新的UIViewController,我期待它會在另一個Storyboard本地爲我創建相同的表單。但是這沒有發生。使用Storyboard本地化UIViewController

所以現在,我只在英文Storyboard中有這個新的UIViewController。

是否存在,要麼將此新的UIViewController複製到其他Storyboard本地,要麼指示Xcode在其他本地創建此UIViewController?

回答

2

我面臨同樣的問題,所以我只選擇了新的UIViewController(整個VC場景)在「英文」故事板中複製粘貼到另一個語言環境的故事板。然後我做了我的「區域依賴」更改。

+0

你是如何複製UIViewController的,因爲當我去「編輯」,我看到「複製」項被禁用。 – user836026 2013-03-27 13:50:04

+1

只需用鼠標選擇它或點擊一個狀態欄,你就會看到你的ViewController將會發出藍光。然後只是CMD + C - > CMD + V – 2013-03-27 13:53:21

+0

許多感謝德米特里......它的工作原理! – user836026 2013-03-27 13:57:38

2

在您的項目屬性中,如果您使用Localizations部分,則可以添加本地化語言的本地化語言和相關資源。它會要求你爲本地化語言生成特定的文件/資源​​,資源可以是你的控制器,plist文件,本地化文件等。

+0

我想我已經做了你所說的,並將故事板視圖複製到其他當地人。但是現在當我添加新的UIViewController時,它沒有複製它。 – user836026 2013-03-27 13:48:00

+1

如果在本地化後添加新資源,則可能需要再次爲該特定文件添加資源。 – nsgulliver 2013-03-27 13:49:06

1

如果你只是有一個新的viewcontroller你可以複製/粘貼,但如果你有很多新的變化看看this video並閱讀說明,那傢伙創建了一個python腳本,根據基本故事板您選擇添加新項目到其他本地化故事板。 我前段時間嘗試過並且工作過。

相關問題