私はこの構造を持っています:
ルートビューコントローラー->ビューコントローラー(言語選択)モーダルセグエによって提示されます。
デリゲートを使用して、ルートビューコントローラをリロードし、新しく選択した言語値を提示することは可能ですか?localize.stringsエントリによるランタイム言語選択を使用します。問題は、言語が変更された後でも、子言語は新しい言語で表示されますが、ルートビューは古い言語のままであるということです。
どうもありがとう。
私はこの構造を持っています:
ルートビューコントローラー->ビューコントローラー(言語選択)モーダルセグエによって提示されます。
デリゲートを使用して、ルートビューコントローラをリロードし、新しく選択した言語値を提示することは可能ですか?localize.stringsエントリによるランタイム言語選択を使用します。問題は、言語が変更された後でも、子言語は新しい言語で表示されますが、ルートビューは古い言語のままであるということです。
どうもありがとう。
デリゲートまたはブロックを取得したら、ローカライズされた nib をロードし、そこから文字列を取得する必要があります。NSLocalizedString
ユーザーのデフォルトから優先言語をロードし、変更はアプリの再起動後にのみ有効になります。そのため、適切な lproj を自分で手動でロードしました。
ここでデモアプリを見ることができます
はい、デリゲート メソッドまたはブロックを使用します。いずれかが rootViewController でトリガーされたら、子ビューを閉じて変更を加えます。